:root{--gold: #ffd24a;--gold-dark: #e0a800;--green: #3fae49;--green-dark: #2b8a34;--pink: #ff6fa8;--blue: #3fa6e0;--blue-dark: #2a7fb8;--orange: #ff9a3c;--ink: #4a2f12;--card: #fffaf0}*{box-sizing:border-box}html{font-size:clamp(14px,calc(.5vw + .5vh + 6px),21px)}html,body{margin:0;height:100%;height:100dvh;overflow:hidden;touch-action:manipulation;font-family:"Baloo 2",Comic Sans MS,system-ui,sans-serif;color:var(--ink);background:linear-gradient(#7cc6ff,#bfe6ff 55%,#ffe7c2);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hidden{display:none!important}.ar{font-family:Noto Naskh Arabic,Geeza Pro,Arial,serif}#moon{position:fixed;top:9%;left:12%;width:3.2rem;height:3.2rem;border-radius:50%;box-shadow:.7rem .3rem #fff2a8;opacity:0;transition:opacity 1.5s;pointer-events:none;transform:rotate(-20deg)}body.is-night #moon{opacity:1}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:calc(4rem + env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left));z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch}.screen>.card{margin:auto}.screen.dim{background:#1e325a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card{background:var(--card);border-radius:1.75rem;padding:1.25rem 1.5rem 1.4rem;width:min(34rem,100%);text-align:center;box-shadow:0 .5rem #e0c99a,0 1.125rem 2.5rem #0003;border:4px solid #fff;animation:pop .35s cubic-bezier(.2,1.6,.5,1)}.small-card{width:min(23rem,100%);display:flex;flex-direction:column;align-items:center;gap:.7rem}@keyframes pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.logo{font-size:3rem;font-weight:800;color:var(--gold-dark);line-height:1;text-shadow:0 3px 0 #fff,0 .3125rem 0 rgba(0,0,0,.08);margin:.2rem 0}.logo span{color:var(--green)}.tagline{margin:.2rem 0 .6rem;font-size:1.15rem;font-weight:700;opacity:.8}.ribbon{display:inline-block;background:var(--green);color:#fff;font-weight:800;padding:3px 1.1rem;border-radius:999px;margin:.3rem 0 .5rem;font-size:1.05rem;box-shadow:0 3px 0 var(--green-dark)}.ribbon.gold{background:var(--gold-dark);box-shadow:0 3px #b58600}.ribbon.blue{background:var(--blue);box-shadow:0 3px 0 var(--blue-dark)}.ribbon.orange{background:var(--orange);box-shadow:0 3px #d97a20}blockquote{margin:.4rem 0 2px;font-size:1.3rem;font-weight:700;line-height:1.3;color:#5a3a10;position:relative;padding:0 .625rem}blockquote:before{content:"“";color:var(--gold-dark);font-size:2.1rem;line-height:0;vertical-align:-.4em;margin-right:2px}blockquote:after{content:"”";color:var(--gold-dark);font-size:2.1rem;line-height:0;vertical-align:-.4em;margin-left:2px}.small-quote{font-size:1.08rem}.source{font-size:.9rem;opacity:.7;margin-bottom:.5rem}.explain{background:#fff3c4;border-radius:1.1rem;padding:.6rem 1rem;margin:.6rem 0 .8rem;text-align:left}.explain p{margin:2px 0 0;font-size:1.02rem;line-height:1.4}h1,h2,h3{margin:.3rem 0}h1{font-size:2rem;color:var(--green);line-height:1.1}h2{font-size:1.45rem;line-height:1.2}.sub{margin:0 0 .6rem;opacity:.8}.sub.small{font-size:.88rem}.hint{font-size:.85rem;opacity:.65;margin:.8rem 0 0}.row{display:flex;gap:.6rem;justify-content:center;margin-top:.7rem;flex-wrap:wrap;align-items:center}.btn{font-family:inherit;font-weight:800;font-size:1.12rem;cursor:pointer;border:none;border-radius:1.1rem;padding:.6rem 1.3rem;color:#fff;background:var(--green);box-shadow:0 .3125rem 0 var(--green-dark);transition:transform .08s,box-shadow .08s;touch-action:manipulation}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--green-dark)}.btn.big{font-size:1.4rem;padding:.7rem 2.2rem}.btn.alt{background:var(--blue);box-shadow:0 .3125rem 0 var(--blue-dark)}.btn.alt:active{box-shadow:0 1px 0 var(--blue-dark)}.btn.danger{background:#e76f6f;box-shadow:0 .3125rem #b84d4d}.btn.icon-inline{background:#fff;color:var(--ink);box-shadow:0 .3125rem #e0c99a;border:3px solid #f0dca8;padding:.45rem .8rem}.btn:disabled{background:#bbb;box-shadow:0 .3125rem #999;cursor:default;filter:none}.title-card .btn.big{display:block;width:min(20rem,100%);margin:.55rem auto 0}.icon-btn{font-size:1.25rem;width:2.75rem;height:2.75rem;border-radius:50%;border:3px solid #fff;background:#ffffffe0;cursor:pointer;box-shadow:0 3px #0000001f;padding:0;font-family:inherit}.icon-btn.off{opacity:.55}.icon-btn.on{background:var(--gold)}#topbar{position:fixed;top:calc(.6rem + env(safe-area-inset-top));right:max(.6rem,env(safe-area-inset-right));display:flex;gap:.4rem;z-index:40;align-items:center}.stations-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem;margin:.3rem auto .4rem;max-width:30rem}.stations-strip span{font-size:1.15rem;width:2rem;height:2rem;display:grid;place-items:center;background:#fff3c4;border-radius:50%}.setup-card{width:min(40rem,100%)}.count-row{display:flex;justify-content:center;gap:.5rem;margin:.2rem 0 .8rem;flex-wrap:wrap}.count-row button{font-family:inherit;font-weight:800;font-size:1.1rem;border-radius:1rem;border:3px solid #f0dca8;background:#fff;padding:.35rem .9rem;cursor:pointer;color:var(--ink)}.count-row button.on{background:var(--gold);border-color:var(--gold-dark)}.seats{display:flex;flex-direction:column;gap:.6rem}.seat{background:#fff;border:3px solid #f0dca8;border-radius:1.2rem;padding:.55rem .7rem;display:grid;grid-template-columns:auto 1fr auto;gap:.3rem .6rem;align-items:center;text-align:left}.seat .who{font-size:1.5rem;width:2.8rem;height:2.8rem;border-radius:50%;border:3px solid #f0dca8;background:#fffaf0;cursor:pointer}.seat input{font-family:inherit;font-size:1.1rem;font-weight:700;border:3px solid #f0dca8;border-radius:.8rem;padding:.25rem .6rem;width:100%;color:var(--ink);min-width:0}.seat .tag{font-size:.8rem;font-weight:800;opacity:.6;white-space:nowrap}.seat .kinds,.seat .colors{grid-column:1 / -1;display:flex;gap:.35rem;flex-wrap:wrap}.kind-btn{font-family:inherit;font-weight:700;font-size:.92rem;border-radius:.8rem;border:3px solid #f0dca8;background:#fffaf0;padding:.15rem .6rem;cursor:pointer;color:var(--ink);display:flex;align-items:center;gap:.3rem}.kind-btn.on{border-color:var(--green);background:#e6f8e2}.kind-btn small{opacity:.6;font-size:.75rem}.swatch{width:2rem;height:2rem;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #e6d4a8;cursor:pointer;padding:0}.swatch.on{box-shadow:0 0 0 3px var(--ink);transform:scale(1.1)}.swatch:disabled{opacity:.25;cursor:default}.intro-card{width:min(38rem,100%)}.howto{text-align:left;background:#eef8ff;border-radius:1.1rem;padding:.6rem 1rem}.howto ul{margin:.2rem 0 0;padding-left:.2rem;list-style:none}.howto li{margin:.2rem 0;line-height:1.35}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.hud-left{position:absolute;top:calc(.6rem + env(safe-area-inset-top));left:max(.6rem,env(safe-area-inset-left));display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;max-width:calc(100% - 15.5rem)}.day-chip{background:#ffffffeb;border-radius:1rem;padding:.2rem .85rem;box-shadow:0 3px #0000001f;display:flex;flex-direction:column;line-height:1.15}.day-chip span{font-weight:800;font-size:1.02rem}.day-chip small{font-weight:700;opacity:.65;font-size:.85rem}.players-bar{display:flex;gap:.35rem;flex-wrap:wrap}.pchip{display:flex;align-items:center;gap:.3rem;background:#ffffffe6;border-radius:999px;padding:.1rem .6rem .1rem .25rem;font-weight:700;font-size:.85rem;box-shadow:0 2px #0000001a;border:2px solid transparent}.pchip .dot{width:1.3rem;height:1.3rem;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000001a;display:grid;place-items:center;font-size:.7rem}.pchip.active{border-color:var(--ink);transform:scale(1.06)}.pchip.fin{opacity:.75}.turn-panel{position:absolute;left:50%;transform:translate(-50%);bottom:calc(.8rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:auto;text-align:center;width:min(26rem,calc(100% - 1.5rem))}.turn-name{background:#fffffff0;border-radius:1rem;padding:.1rem 1rem;font-weight:800;font-size:1.2rem;box-shadow:0 3px #0000001f;border:3px solid var(--green)}.turn-sub{font-weight:700;font-size:.9rem;background:#ffffffd9;border-radius:.8rem;padding:0 .7rem}.turn-sub:empty{display:none}.btn.roll{min-width:12rem}.btn.roll.wait{background:#bbb;box-shadow:0 .3125rem #999;pointer-events:none}.station-card{width:min(36rem,100%)}.st-day{font-weight:800;color:#b07a00;font-size:1rem}.st-player{font-weight:700;opacity:.75;font-size:.95rem}.st-intro{font-size:1.15rem;line-height:1.45;text-align:left;margin:.6rem 0 .4rem}.learned-card{width:min(36rem,100%)}.facts{text-align:left;margin:.4rem 0 .6rem;padding-left:1.3rem}.facts li{margin:.25rem 0;line-height:1.35;font-size:1.02rem}.big-ico{font-size:3.4rem;line-height:1;animation:spinIn .6s}@keyframes spinIn{0%{transform:rotate(-200deg) scale(0)}to{transform:rotate(0) scale(1)}}.sp-text{font-size:1.2rem;font-weight:700;line-height:1.35;margin:0}.sp-tip{font-size:.95rem;opacity:.75;margin:0}.sp-tip:empty{display:none}.sp-effect{font-weight:800;font-size:1.1rem;background:#eef8e8;border-radius:.8rem;padding:.2rem .8rem}.sp-effect.oops{background:#fff0e0}.quiz-card{width:min(34rem,100%)}.options{display:flex;flex-direction:column;gap:.55rem;margin:.8rem 0}.option{font-family:inherit;font-size:1.1rem;font-weight:700;padding:.65rem 1rem;border-radius:1rem;cursor:pointer;border:3px solid #f0dca8;background:#fff;color:var(--ink);box-shadow:0 4px #f0dca8;text-align:left}.option:hover:not(:disabled){border-color:var(--gold-dark)}.option.right{background:#d8f7cf;border-color:var(--green);box-shadow:0 4px 0 var(--green)}.option.wrong{background:#fff0e0;border-color:#ffb35c;box-shadow:0 4px #ffb35c}.option:disabled{cursor:default}.feedback{font-size:1.08rem;font-weight:700;margin:.3rem 0 .4rem;line-height:1.35}.act-screen{padding-top:calc(3.9rem + env(safe-area-inset-top))}.act-card{width:min(46rem,100%);display:flex;flex-direction:column;gap:.35rem;padding:.8rem 1rem 1rem}.act-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.act-head .ribbon{margin:0}.counter{font-weight:800;font-size:1.1rem;background:#fff3c4;border-radius:.8rem;padding:.05rem .8rem}.counter:empty{display:none}.act-hint{margin:0;font-weight:700;font-size:1.05rem;line-height:1.3;text-align:left}.act-stage{position:relative;width:100%;height:min(58vh,30rem);border-radius:1.2rem;overflow:hidden;background:#fff;border:3px solid #f0dca8;touch-action:none}.act-stage.dom{height:auto;min-height:12rem;max-height:58vh;overflow-y:auto;background:#fffdf7;touch-action:manipulation}.act-canvas{display:block;touch-action:none;cursor:pointer}.act-story{background:#eef8ff;border-radius:1rem;padding:.4rem .9rem;font-size:1.05rem;font-weight:600;line-height:1.35;text-align:left;animation:pop .3s}.act-msg{min-height:1.6rem;font-weight:800;font-size:1.05rem;line-height:1.3}.act-msg.soft{color:#c2610c}.act-msg.good{color:var(--green-dark)}.act-msg.bump{animation:bump .4s}@keyframes bump{50%{transform:scale(1.08)}}.act-buttons{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.act-buttons:empty{display:none}.choice-row{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.btn.walk{touch-action:none;min-width:12rem}.talbiyah{padding:.7rem;display:flex;flex-direction:column;gap:.5rem}.intent-btn{font-family:inherit;color:var(--ink);background:#fff;border:3px solid var(--green);border-radius:1.2rem;padding:1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.2rem;box-shadow:0 5px 0 var(--green-dark);animation:glow 1.4s infinite}.intent-btn .big-ico{font-size:3rem}.intent-btn b{font-size:1.25rem}.intent-btn small{font-size:.95rem;opacity:.75}.phrases{display:flex;flex-direction:column;gap:.45rem}.phrase{font-family:inherit;color:var(--ink);background:#fff;border:3px solid #f0dca8;border-radius:1rem;padding:.35rem .8rem;cursor:pointer;display:grid;grid-template-columns:1fr;text-align:center;opacity:.6;transition:opacity .2s,transform .15s}.phrase .ar{font-size:1.45rem;line-height:1.6}.phrase b{font-size:1.1rem}.phrase small{font-size:.92rem;opacity:.8}.phrase.glow{opacity:1;border-color:var(--gold-dark);background:#fff8d8;animation:glow 1.2s infinite}.phrase.said{opacity:.9;border-color:var(--green);background:#effbea}.phrase.pop{transform:scale(1.04)}.src{font-size:.85rem;opacity:.65}@keyframes glow{0%,to{box-shadow:0 0 #ffc82800}50%{box-shadow:0 0 0 6px #ffc82873}}.tent-wrap{padding:.6rem}.tent-want{font-weight:800;font-size:1.15rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.flag{display:inline-grid;place-items:center;width:2.1rem;height:1.5rem;border-radius:.3rem;font-size:.95rem;border:2px solid #fff;box-shadow:0 1px 3px #00000040}.tent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.tent{position:relative;background:#eaf5ff;border:3px solid #d6e8f5;border-radius:1rem;cursor:pointer;padding:.3rem .3rem .1rem;font-family:inherit}.tent svg{width:100%;max-height:5.5rem;display:block}.tent .flag{position:absolute;top:.25rem;left:calc(50% + .1rem)}.tent.found{border-color:var(--green);background:#e6f8e2;transform:scale(1.05)}.tent.shake{animation:shake .35s}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.prayer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.4rem}.prayer{font-family:inherit;color:var(--ink);background:#fff;border:3px solid #f0dca8;border-radius:1rem;cursor:pointer;padding:.5rem .2rem;display:flex;flex-direction:column;align-items:center}.prayer span{font-size:2rem}.prayer b{font-size:1rem}.prayer.done{background:#e6f8e2;border-color:var(--green)}.dua-wrap{padding:.6rem}.dua-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.dua{font-family:inherit;color:var(--ink);background:#fff;border:3px solid #f0dca8;border-radius:1rem;cursor:pointer;padding:.5rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-height:7rem;justify-content:center;box-shadow:0 4px #f0dca8}.dua span{font-size:1.9rem}.dua b{font-size:.98rem;line-height:1.25}.dua.on{border-color:var(--gold-dark);background:#fff3c4;box-shadow:0 4px 0 var(--gold-dark);transform:translateY(-2px)}.rabbana{margin-top:.6rem;background:#fff3c4;border-radius:1rem;padding:.5rem .8rem;font-size:.95rem;line-height:1.35;text-align:left}.quiet{position:relative;height:100%;min-height:17rem;display:grid;place-items:center}.sunset{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#4b4a9c,#e0869a 55%,#ffc07a);border-radius:1rem;overflow:hidden}.sunset .sun{position:absolute;left:50%;width:5rem;height:5rem;margin-left:-2.5rem;border-radius:50%;background:#ffe39a;box-shadow:0 0 40px #ffd070;top:30%;animation:sink 9s linear forwards}.sunset .mount{position:absolute;bottom:0;left:0;right:0;height:35%;background:#8f6e58;clip-path:polygon(0 60%,20% 35%,40% 55%,58% 10%,75% 50%,100% 30%,100% 100%,0 100%)}@keyframes sink{to{top:62%}}.breath{position:relative;width:7rem;height:7rem;border-radius:50%;background:#ffffff59;border:3px solid rgba(255,255,255,.8);animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.35)}}.quiet-text{position:absolute;color:#fff;font-weight:800;font-size:1.3rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.qb-wrap{padding:.8rem;display:flex;flex-direction:column;gap:1rem}.qb-shelf{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;padding:.5rem;background:#f7ecd6;border-radius:1rem}.parcel{position:relative;width:3.6rem;height:3rem;border-radius:.5rem;background:var(--pc);border:3px solid #c99a4a;cursor:grab;touch-action:none;padding:0;transition:transform .15s,opacity .3s}.parcel .ribbon-v{position:absolute;left:50%;top:0;bottom:0;width:.5rem;margin-left:-.25rem;background:var(--green)}.parcel .ribbon-h{position:absolute;top:50%;left:0;right:0;height:.5rem;margin-top:-.25rem;background:var(--green)}.parcel.picked{transform:translateY(-8px) scale(1.1);box-shadow:0 0 0 4px var(--gold)}.parcel.given{opacity:.15;pointer-events:none}.qb-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.qb-door{font-family:inherit;color:var(--ink);background:#fff;border:3px solid #f0dca8;border-radius:1.1rem 1.1rem .4rem .4rem;padding:.6rem .3rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.15rem;box-shadow:0 4px #f0dca8}.qb-door .ico{font-size:2.2rem}.qb-door b{font-size:.95rem;line-height:1.2}.qb-door .cnt{font-weight:800;font-size:1.2rem;background:#fff3c4;border-radius:999px;min-width:2rem}.qb-door.bump{animation:bump .35s}.guide-card{width:min(52rem,100%)}.guide-head{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.guide-count{font-weight:800;opacity:.7}.guide-body{display:grid;grid-template-columns:14rem 1fr;gap:.8rem;text-align:left;margin-top:.4rem}.guide-tabs{display:flex;flex-direction:column;gap:.25rem;max-height:58vh;overflow-y:auto}.gtab{font-family:inherit;font-weight:700;font-size:.95rem;text-align:left;border:2px solid #f0dca8;background:#fff;border-radius:.8rem;padding:.2rem .5rem;cursor:pointer;color:var(--ink);display:flex;gap:.35rem;align-items:center}.gtab.on{background:var(--gold);border-color:var(--gold-dark)}.gtab.locked{opacity:.55}.guide-page{background:#fffdf5;border:3px solid #f0dca8;border-radius:1.2rem;padding:.8rem 1rem;max-height:58vh;overflow-y:auto}.guide-page h2{color:var(--green-dark)}.guide-page .gday{font-weight:800;color:#b07a00}.guide-page p{line-height:1.45;font-size:1.02rem}.guide-page .locked-msg{text-align:center;padding:2rem .5rem;font-size:1.15rem;font-weight:700;opacity:.8}.guide-page .locked-msg span{font-size:3rem;display:block}.guide-page .talb{background:#fff3c4;border-radius:1rem;padding:.5rem .8rem;margin:.5rem 0}.guide-page .talb .ar{font-size:1.3rem;display:block;text-align:right}.finish-card,.end-card{width:min(40rem,100%)}.cert-img{width:100%;border-radius:.8rem;box-shadow:0 4px 14px #0003;margin:.4rem 0}.end-list{display:flex;flex-direction:column;gap:.5rem;margin:.6rem 0}.end-row{display:flex;align-items:center;gap:.6rem;background:#fff;border:3px solid #f0dca8;border-radius:1rem;padding:.4rem .7rem;text-align:left}.end-row .dot{width:1.6rem;height:1.6rem;border-radius:50%;flex:none}.end-row .nm{flex:1;font-weight:800}.end-row small{display:block;font-weight:600;opacity:.7}.end-row .btn{font-size:.95rem;padding:.35rem .8rem}.about-card{width:min(44rem,100%)}.about-body{text-align:left;max-height:62vh;overflow-y:auto;line-height:1.45}.about-body h3{color:var(--green-dark);margin-top:.8rem}#toasts{position:fixed;left:50%;top:calc(4rem + env(safe-area-inset-top));transform:translate(-50%);z-index:45;display:flex;flex-direction:column;gap:.4rem;align-items:center;pointer-events:none;width:min(30rem,calc(100% - 1.5rem))}.toast{background:#fffffff5;border-radius:1rem;padding:.35rem 1rem;font-weight:800;box-shadow:0 4px #0000001f;border:3px solid var(--gold);animation:pop .3s;text-align:center}#popups{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;overflow:hidden}.popup{position:absolute;left:50%;top:16%;transform:translate(-50%,-50%);font-weight:800;font-size:2.6rem;color:#fff;-webkit-text-stroke:2px var(--green-dark);paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.2);animation:bigPop 1.4s ease-out forwards;white-space:nowrap}@keyframes bigPop{0%{transform:translate(-50%,-50%) scale(.3)}20%{transform:translate(-50%,-50%) scale(1.12)}80%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media(max-width:40rem){.logo{font-size:2.5rem}.card{padding:.9rem .9rem 1.1rem}.act-card{padding:.6rem .6rem .8rem}.act-stage{height:min(50vh,26rem)}.guide-body{grid-template-columns:1fr}.guide-tabs{flex-direction:row;overflow-x:auto;max-height:none;padding-bottom:.3rem}.gtab{white-space:nowrap;flex:none}.guide-page{max-height:48vh}.dua-grid{grid-template-columns:repeat(2,1fr)}.dua{min-height:5.5rem}.prayer-grid{grid-template-columns:repeat(3,1fr)}.hud-left{max-width:calc(100% - 1.2rem);top:calc(3.9rem + env(safe-area-inset-top))}.st-intro{font-size:1.05rem}blockquote{font-size:1.15rem}.seat .tag{display:none}}@media(max-width:400px){.btn.big{font-size:1.25rem;padding:.6rem 1.6rem}.qb-door b{font-size:.82rem}}@media(max-height:520px)and (orientation:landscape){.screen{padding-top:calc(3.4rem + env(safe-area-inset-top));padding-bottom:.5rem}.act-stage{height:52vh}.card{padding:.6rem 1.2rem .8rem}.logo{font-size:1.9rem}}
