.jumbotron1.home{background:#f6f7fb;padding-top:calc(2vw + 41px)}.jumbotron1.home .home-title{color:#2f2a6b;text-align:center;margin:0 16px 24px;font-size:30px;font-weight:800}.home-title [lang=ar]{color:#5a4fcf}.home-title__dash{color:#b4b8dc;margin:0 10px}.home #activities-carousel .fade-in{direction:rtl;grid-template-columns:repeat(5,1fr);gap:22px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.home #activities-carousel .my-square{float:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:22px;width:auto;margin:0;padding-bottom:100%;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #1e1e5a24}@media (hover:hover){.home #activities-carousel .my-square:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1e1e5a38}}.home #activities-carousel .my-square:active{transition-duration:80ms;transform:scale(.95);box-shadow:0 3px 8px #1e1e5a2e}.home #activities-carousel .my-square-content:after{content:"";opacity:0;pointer-events:none;background:#14143c1f;transition:opacity 80ms;position:absolute;inset:0}.home #activities-carousel .my-square:active .my-square-content:after{opacity:1}.home #activities-carousel a:focus{outline:none}.home #activities-carousel .my-square:has(a:focus-visible){outline-offset:4px;outline:3px solid #5a4fcf;overflow:visible}@media (prefers-reduced-motion:reduce){.home #activities-carousel .my-square,.home #activities-carousel .my-square:hover,.home #activities-carousel .my-square:active{transform:none}}.home #activities-carousel .my-square-content{border-radius:22px;overflow:hidden}.home #activities-carousel .img-hover-zoom--brightness,.home #activities-carousel .img-hover-zoom--brightness a{height:100%;display:block}.home #activities-carousel .img-hover-zoom--brightness:hover img{filter:none;transform:none}.home #activities-carousel .myimg{display:block}@media (width<=1000px){.home #activities-carousel .fade-in{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.jumbotron1.home{padding-top:calc(2vw + 29px)}.jumbotron1.home .home-title{margin:0 16px 18px;font-size:22px}.home #activities-carousel .fade-in{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 16px}.home #activities-carousel .my-square,.home #activities-carousel .my-square-content{border-radius:18px}}@media (width>=360px) and (width<=700px){.home #activities-carousel .fade-in{grid-template-columns:repeat(3,1fr);gap:12px}.home #activities-carousel .my-square,.home #activities-carousel .my-square-content{border-radius:16px}}body.single-section-page{background-color:#eee;flex-direction:column;min-height:100dvh;display:flex}body.single-section-page>section,body.single-section-page .container2{background-color:#0000}body.single-section-page>section:last-of-type{margin-bottom:0}body.single-section-page>footer{margin-top:auto;padding-top:12px;padding-bottom:16px}body.single-section-page .activity-content>.row,body.single-section-page .container2>.row{margin-left:0;margin-right:0}body.single-section-page .container2>.row.static-explanation{text-align:right;background:#fff;border-radius:20px;max-width:820px;margin-left:auto;margin-right:auto;padding:28px 36px 18px;box-shadow:0 12px 32px #1e1e5a1f}body.single-section-page .static-explanation h2{color:#2f2a6b;text-align:center;margin:0 0 4px;font-size:28px}body.single-section-page .static-explanation .details-headline-end{margin-bottom:14px}body.single-section-page .static-explanation p{color:#1f2937;margin:0 0 12px;font-size:19px;line-height:1.75}body.single-section-page .jump-to-arabic{color:#5a4fcf;background:#f6f7fc;border:1px solid #d9dcf0;border-radius:999px;margin:4px auto 18px;padding:4px 16px;font-size:15px;text-decoration:none;display:table}body.single-section-page .jump-to-arabic:hover{background:#eceefb;text-decoration:none}body.single-section-page .lang-divider{border:none;border-top:1px dashed #d9dcf0;margin:20px 0;scroll-margin-top:90px}body.single-section-page .phrasebook{text-align:right;background:#fff;border-radius:20px;max-width:900px;margin:18px auto 0;overflow:hidden;box-shadow:0 12px 32px #1e1e5a1f}body.single-section-page .phrasebook__head,body.single-section-page .phrasebook__row{grid-template-columns:1fr 1fr 1fr;gap:16px;padding:12px 24px;display:grid}body.single-section-page .phrasebook__head{color:#5a4fcf;background:linear-gradient(120deg,#22b5731a,#3a8dde1a 55%,#5a4fcf1a);font-size:15px;font-weight:700}body.single-section-page .phrasebook__row{border-top:1px solid #eef0f5;font-size:20px;line-height:1.5}body.single-section-page .phrasebook__row:nth-child(2n){background:#fafbfe}body.single-section-page .phrasebook__ar{color:#1f2937;font-weight:700}body.single-section-page .phrasebook__taatik{color:#6b7280}body.single-section-page .phrasebook__he{color:#1f2937}@media (width<=600px){body.single-section-page .container2>.row.static-explanation{padding:20px 18px 10px}body.single-section-page .static-explanation h2{font-size:24px}body.single-section-page .static-explanation p{font-size:17px}body.single-section-page .phrasebook__head{display:none}body.single-section-page .phrasebook__row{grid-template-columns:1fr;gap:2px;padding:12px 18px;font-size:18px}body.single-section-page .phrasebook__taatik{font-size:16px}}.ideas{text-align:center;background:#fff;border:1px solid #eef0f6;border-radius:20px;max-width:560px;margin:56px auto 8px;padding:24px 28px 26px;box-shadow:0 10px 28px #1e1e5a1a}.ideas h3{color:#2f2a6b;justify-content:center;align-items:center;gap:10px;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.4;display:flex}.ideas h3:before{content:"";color:#5a4fcf;background:linear-gradient(135deg,#e4f8ee,#e6eefc 55%,#ecebfb);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Glyphicons Halflings;font-size:16px;font-weight:400;display:grid}.ideas form>br{display:none}.ideas .form__message,.ideas .form__email{color:#1f2937;background:#fafbfe;border:1.5px solid #d9dcf0;border-radius:12px;width:100%;padding:12px 14px;font-size:17px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.ideas .form__message{resize:vertical;min-height:120px}.ideas .form__message::placeholder,.ideas .form__email::placeholder{color:#9aa0b4}.ideas .form__message:focus,.ideas .form__email:focus{background:#fff;border-color:#5a4fcf;outline:none;box-shadow:0 0 0 4px #5a4fcf26}.ideas .form__submit,.ideas .form__back{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:170px;margin-top:16px;padding:11px 28px;font-size:18px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.ideas .form__submit{color:#fff;background:linear-gradient(120deg,#22b573 0%,#3a8dde 55%,#5a4fcf 100%);border:none;box-shadow:0 8px 20px #3c3ca040}.ideas .form__back{color:#2f2a6b;background:#fff;border:2px solid #d9dcf0}.ideas .form__submit:hover,.ideas .form__back:hover{transform:translateY(-2px)}.ideas .form__submit:focus-visible,.ideas .form__back:focus-visible{outline-offset:2px;outline:3px solid #5a4fcf73}.ideas .form__field{text-align:right;margin:0 0 14px;font-weight:400;display:block}.ideas .form__label{color:#2f2a6b;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.ideas .form__thanks{margin:4px 0 0}.ideas .form__thanks-icon{color:#fff;background:linear-gradient(135deg,#22b573,#3a8dde);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 10px;font-size:24px;display:grid}.ideas .form__thanks-text{color:#2f2a6b;margin:0;font-size:24px;font-weight:700}@media (width<=600px){.ideas{margin:40px 14px 6px;padding:20px 18px 22px}.ideas h3{font-size:19px}.ideas .form__submit,.ideas .form__back{width:100%}}.activity-stage{max-width:760px;margin:0 auto}.activity-progress{color:#5a4fcf;letter-spacing:.5px;background:#fff;border-radius:999px;margin:4px 0 14px;padding:4px 16px;font-size:15px;font-weight:700;display:inline-block;box-shadow:0 2px 10px #3c3ca01f}.activity-card{animation:.28s ease-out activity-card-in}@keyframes activity-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.activity-card{animation:none}}.activity-card .rectangle{background:#fff;border:none;border-radius:20px;max-width:none;margin:0;padding:28px 32px;display:block;box-shadow:0 12px 32px #1e1e5a1f}.activity-card .activityContent{color:#1f2937;line-height:1.45}.activity-card #taatikText{color:#6b7280;font-size:24px}.activity-card #image img{border-radius:12px;max-width:100%;max-height:60vh}.activity-nav{justify-content:center;gap:16px;margin-top:22px;display:flex}.activity-nav__button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:180px;padding:12px 24px;font-size:19px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.activity-nav__button .glyphicon{font-size:15px;top:1px}.activity-nav__next{color:#fff;background:linear-gradient(120deg,#22b573 0%,#3a8dde 55%,#5a4fcf 100%);border:none;box-shadow:0 8px 20px #3c3ca040}.activity-nav__prev{color:#2f2a6b;background:#fff;border:2px solid #d9dcf0}.activity-nav__button:hover:not(:disabled){transform:translateY(-2px)}.activity-nav__next:disabled{opacity:.45;cursor:default;box-shadow:none}.activity-nav__prev.is-hidden{visibility:hidden}.activity-nav__button:focus-visible{outline-offset:2px;outline:3px solid #5a4fcf73}@media (width<=600px){.activity-stage{padding:0 14px}.activity-card .rectangle{margin-top:0;padding:18px 16px}.activity-card #taatikText{font-size:18px!important}.activity-nav{gap:10px}.activity-nav__button{flex:1;min-width:0;padding:12px 8px;font-size:17px}}.activity-card .letter-badge{color:#3f36b0;background:linear-gradient(135deg,#e4f8ee,#e6eefc 55%,#ecebfb);border-radius:60px;justify-content:center;align-items:center;min-width:120px;height:120px;margin:10px auto 18px;padding:0 28px;font-size:64px;font-weight:700;display:inline-flex}.activity-card .categories-title{font-weight:700;margin-bottom:10px!important}.category-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.category-chips li{color:#2f2a6b;background:#f1f2f8;border-radius:999px;padding:6px 14px;font-size:19px}@media (width<=600px){.activity-card .letter-badge{min-width:96px;height:96px;font-size:48px}.category-chips li{padding:5px 12px;font-size:16px}}.activity-card #image{margin:0}.explanation-modal{color:#1f2937;text-align:right;background:#fff;border:none;border-radius:20px;outline:none;width:min(560px,100vw - 32px);max-height:min(85vh,760px);padding:0;overflow:hidden;box-shadow:0 24px 64px #1e1e5a47}.explanation-modal[open]{flex-direction:column;animation:.22s ease-out explanation-modal-in;display:flex}.explanation-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1418308c;animation:.22s ease-out explanation-modal-fade}@keyframes explanation-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes explanation-modal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.explanation-modal[open],.explanation-modal::backdrop{animation:none}}html.explanation-modal-open{overflow:hidden}.explanation-modal__header{background:linear-gradient(120deg,#22b57314,#3a8dde14 55%,#5a4fcf14);border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.explanation-modal__title{color:#2f2a6b;flex-direction:column;gap:4px;margin:0;font-size:24px;font-weight:700;line-height:1.3;display:flex}.explanation-modal__close{color:#2f2a6b;cursor:pointer;background:#eef0f6;border:none;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background-color .15s,transform .15s;display:grid}.explanation-modal__close:hover{background:#e0e3ef;transform:rotate(90deg)}.explanation-modal__close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.explanation-modal__body{overscroll-behavior:contain;padding:16px 24px 8px;overflow-y:auto}.explanation-modal__body::-webkit-scrollbar{width:12px}.explanation-modal__body::-webkit-scrollbar-track{background:#f1f2f8;border-radius:12px;margin:6px 0}.explanation-modal__body::-webkit-scrollbar-thumb{background:#b4b8dc;border:3px solid #f1f2f8;border-radius:12px}.explanation-modal__body::-webkit-scrollbar-thumb:hover{background:#8f94c8}@supports not selector(::-webkit-scrollbar){.explanation-modal__body{scrollbar-width:thin;scrollbar-color:#b4b8dc #f1f2f8}}.explanation-modal__jump{color:#5a4fcf;cursor:pointer;background:#f6f7fc;border:1px solid #d9dcf0;border-radius:999px;margin-bottom:12px;padding:4px 14px;font-size:15px;display:inline-block}.explanation-modal__jump:hover{background:#eceefb}.explanation-modal__section p{margin:0 0 10px;font-size:18px;line-height:1.7}.explanation-modal__credits{border-top:1px dashed #d9dcf0;margin-top:18px;padding-top:12px}.explanation-modal__credits p{color:#5b6275;margin:0 0 4px;font-size:15px;line-height:1.6}.explanation-modal__divider{border:none;border-top:1px dashed #d9dcf0;margin:18px 0}.explanation-modal__footer{border-top:1px solid #eef0f5;justify-content:center;padding:16px 24px 20px;display:flex}.explanation-modal__ok{color:#fff;cursor:pointer;background:linear-gradient(120deg,#22b573 0%,#3a8dde 55%,#5a4fcf 100%);border:none;border-radius:12px;min-width:180px;padding:12px 32px;font-size:20px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #3c3ca040}.explanation-modal__ok:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3c3ca052}.explanation-modal__close:focus-visible,.explanation-modal__ok:focus-visible,.explanation-modal__jump:focus-visible{outline-offset:2px;outline:3px solid #5a4fcf73}@media (width<=600px){.explanation-modal__header{padding:16px 18px 12px}.explanation-modal__title{font-size:20px}.explanation-modal__body{padding:14px 18px 6px}.explanation-modal__section p{font-size:17px}.explanation-modal__footer{padding:14px 18px 18px}.explanation-modal__ok{width:100%}}.start-tile.btn{white-space:normal;vertical-align:top;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:auto;padding:22px 28px 20px;line-height:1.2;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #141e3c2e}.start-tile.btn:hover,.start-tile.btn:focus{color:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #141e3c3d}.start-tile.btn:active{transform:translateY(0);box-shadow:0 6px 14px #141e3c33}.start-tile__icon{font-size:48px;line-height:1;top:0}@media (width<=600px){.start-tile.btn{border-radius:16px;gap:6px;width:fit-content;min-width:170px;padding:14px 24px 12px;display:flex;margin:24px auto!important}.start-tile.btn~.start-tile.btn{margin-top:36px!important}.start-tile__icon{font-size:36px}}.song-card{text-align:right;background:#fff;border-radius:20px;max-width:760px;margin:10px auto 0;padding:24px 32px 12px;animation:.28s ease-out song-card-in;box-shadow:0 12px 32px #1e1e5a1f}@keyframes song-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.song-card{animation:none}}.song-card__listen{color:#fff;background:linear-gradient(120deg,#22b573 0%,#3a8dde 55%,#5a4fcf 100%);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto 8px;padding:12px 26px;font-size:19px;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 8px 20px #3c3ca040}.song-card__listen:hover,.song-card__listen:focus{color:#fff;text-decoration:none;transform:translateY(-2px)}.song-card__listen .glyphicon{font-size:15px;top:0}.song-card__section{border-top:1px dashed #d9dcf0;padding:20px 0}.song-card__section:first-of-type{border-top:none}.song-card__label{color:#5a4fcf;background:#f1f2f8;border-radius:999px;margin-bottom:8px;padding:2px 12px;font-size:14px;font-weight:700;display:inline-block}.song-card__title{color:#2f2a6b;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.35}.song-card__lyrics{color:#1f2937;margin:0;font-size:20px;line-height:1.8}.song-card__section--taatik .song-card__lyrics{color:#4b5563}@media (width<=600px){.song-card{margin-left:14px;margin-right:14px;padding:18px 18px 6px}.song-card__title{font-size:22px}.song-card__lyrics{font-size:18px}.song-card__listen{width:100%;font-size:17px}}
