/* Glass touchscreen interface with original WakaHood icons. */
html body .waka-handset.waka-phone-modern{width:min(410px,96vw);height:min(850px,94dvh);max-height:94dvh;padding:0 18px 12px;border:7px solid #20232b;border-radius:48px;color:#fff;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;background:radial-gradient(ellipse at 20% 12%,#6a96ac 0,transparent 48%),radial-gradient(ellipse at 90% 70%,#1b5962 0,transparent 55%),linear-gradient(150deg,#162e45,#24365b 55%,#425d69)!important;box-shadow:0 24px 100px #07111f88,inset 0 0 0 2px #ffffff38;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html body .waka-handset.waka-phone-modern::before{display:none}
html body .waka-handset.waka-phone-modern[open]{display:flex;flex-direction:column;overflow:hidden}
.waka-phone-modern .phone-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;padding-bottom:10px}
.waka-phone-modern>.s144-share,.waka-phone-modern>.ui156-x,.waka-phone-modern>a[href^="meetings.html"]{display:none!important}
.waka-phone-modern::backdrop{background:#07182575;backdrop-filter:blur(10px)}
html body .waka-phone-modern .phone-status{position:sticky;top:0;z-index:5;min-height:43px;padding:8px 12px 3px;font-size:12px;font-weight:700;background:#203c55e8;isolation:isolate;border-radius:0 0 18px 18px}
.phone-island{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:96px;height:25px;border-radius:99px;background:#0b1018;box-shadow:inset 0 0 0 1px #ffffff13}
html body .waka-phone-modern .phone-top{margin:11px 0 0;font-size:12px;letter-spacing:.03em}.waka-phone-modern .phone-top button{min-height:32px!important;border-radius:30px!important;padding:5px 12px!important;background:#ffffff23!important;font-size:12px}
html body .waka-phone-modern .phone-clock{margin:18px 0 20px;gap:4px}.waka-phone-modern .phone-clock strong{font-size:48px;font-weight:650;letter-spacing:-2px;line-height:1.1}.waka-phone-modern .phone-clock span{font-size:12px;color:#e3eef3;letter-spacing:0}
.phone-zone-widget{width:100%;min-height:84px;display:flex;align-items:center;gap:12px;padding:15px!important;border-radius:25px!important;background:linear-gradient(130deg,#d5e7dfec,#f5e8c9eb)!important;color:#183b32!important;text-align:left;box-shadow:inset 0 1px #fff9,0 7px 20px #08192422;margin:0 0 16px!important;border:1px solid #ffffff80!important}.phone-zone-widget>span:first-child{font-size:30px}.phone-zone-widget strong{display:block;font-size:18px}.phone-zone-widget small{display:block;color:#3b5c50!important;letter-spacing:0;font-size:11px;margin:3px 0 0}
html body .waka-phone-modern .phone-apps{gap:20px 8px;margin:15px 0 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.waka-phone-modern .phone-group-head{display:none!important}
html body .waka-phone-modern .phone-apps>button{font-size:11px;line-height:1.25;min-height:82px;gap:6px;touch-action:manipulation;transition:transform .15s}.waka-phone-modern .phone-apps>button:active{transform:scale(.93)}
html body .waka-phone-modern .phone-apps>button>span:last-child{background:none;border-radius:0;padding:0;max-width:78px;text-shadow:0 1px 5px #081924cc}
html body .waka-phone-modern .phone-app-icon{width:57px;height:57px;border-radius:17px;border:1px solid #ffffff45;box-shadow:inset 0 1px 2px #ffffff75,0 5px 12px #07152440;background-image:linear-gradient(140deg,#ffffff40,#00000010)!important}.waka-phone-modern .phone-app-icon svg{width:35px;height:35px}
.phone-folder-art{display:grid;grid-template-columns:repeat(2,14px);gap:4px;align-content:center;justify-content:center;font-size:12px}.phone-folder-art i{font-style:normal;width:14px;height:14px;border-radius:4px;background:#ffffffb0;display:grid;place-items:center;color:#285d4b}
html body .waka-phone-modern .ph-tools{gap:7px}.waka-phone-modern .ph-tools input{background:#ffffff25!important;color:#fff!important;border:1px solid #ffffff38!important;border-radius:18px!important;font-size:13px}.waka-phone-modern .ph-tools input::placeholder{color:#e0eaf0}.waka-phone-modern .ph-tools button{font-size:11px!important;background:#ffffff23!important;color:#fff!important;border-radius:18px!important}
html body .waka-phone-modern .phone-bottom{position:relative;flex:none;z-index:4;margin:8px 0 0;padding:10px;gap:10px;display:grid;grid-template-columns:repeat(4,1fr);background:#d2e8e83b!important;border:1px solid #ffffff66!important;border-radius:29px;backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff80,0 7px 22px #07111f30!important}
html body .waka-phone-modern .phone-bottom button{margin:0;padding:10px!important;min-height:48px;border:1px solid #ffffff35!important;border-radius:17px!important}.waka-phone-modern .phone-bottom svg{width:25px;height:25px}
.waka-phone-modern .phone-home-indicator{width:110px;height:4px;opacity:.9}.waka-phone-modern .phone-home-button{display:block;width:100%;border:0!important;background:none!important;padding:7px!important;margin:0!important;min-height:25px}
.waka-phone-modern [data-zone-hidden=true]{display:none!important}.waka-phone-modern .phone-folder-title{font-size:36px!important;letter-spacing:-1px!important}html body .waka-handset.waka-phone-modern[data-phone-scope=gospellife]{background:radial-gradient(ellipse at 25% 0,#5e9c83,transparent 60%),linear-gradient(150deg,#1a3e37,#12352c 65%,#78613d)!important}
.gl-zone-bar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 78px);left:50%;transform:translateX(-50%);z-index:44;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#f0ebd9f2;border:1px solid #fff;border-radius:22px;box-shadow:0 8px 25px #19352b33;font:12px system-ui;color:#244d3b}.gl-zone-bar[hidden]{display:none}.gl-zone-bar small{display:block;font-size:8px;letter-spacing:.1em;color:#54705d}.gl-zone-bar strong{font-size:16px}.gl-zone-bar button{font-size:11px;padding:9px 12px;background:#285d48;color:#fff;white-space:nowrap}.gl-zone-bar button:last-child{background:#e1dfcf;color:#34523e}
html body .gl-district-label .tag-name{max-width:none!important;opacity:1!important;font-size:20px!important;letter-spacing:.02em;font-weight:850;padding:5px 12px!important}html body .gl-district-label{animation:none!important;border-color:#f5df9d!important;background:#214e3e!important;color:#fff4cc!important;z-index:3!important}
.gl-toast{position:fixed;z-index:100;bottom:110px;left:50%;transform:translateX(-50%);background:#203f34;color:#fff;padding:15px 20px;border-radius:20px;max-width:90vw;font:14px system-ui}
body[data-waka-zone=wakahood] .life-hud [aria-label="Faith XP"]{display:none}
body[data-waka-zone=wakahood] #explore-options [data-zone-access=gospellife],body[data-waka-zone=wakahood] .hood-more-options [data-zone-access=gospellife],body[data-waka-zone=wakahood] .explore-group-head[data-group-head=Faith]{display:none!important}
@media(max-width:500px){html body .waka-handset.waka-phone-modern{height:94dvh;width:96vw;border-width:5px;border-radius:37px;padding-inline:15px}.gl-zone-bar{top:calc(env(safe-area-inset-top,0px) + 72px);width:calc(100vw - 20px);justify-content:space-between;gap:5px}.gl-zone-bar button{font-size:10px;padding:9px}.gl-zone-bar strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.waka-phone-modern *{transition:none!important;scroll-behavior:auto!important}}
/* Release 178: portrait handset proportions and colourful original glass wallpaper. */
html body .waka-handset.waka-phone-modern{box-sizing:border-box;width:min(356px,calc(100vw - 32px),calc((100dvh - 24px)*.48));height:min(790px,calc(100dvh - 24px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 24px);padding:0 13px 8px;border:6px solid #23212e;border-radius:44px;background:radial-gradient(ellipse at 8% 12%,#fe8ea4 0,transparent 47%),radial-gradient(ellipse at 100% 52%,#25bfd0 0,transparent 55%),radial-gradient(ellipse at 10% 100%,#ffa64b 0,transparent 55%),linear-gradient(155deg,#724cd9,#304da0 58%,#652e8e)!important;box-shadow:0 24px 80px #07111f88,inset 0 0 0 1px #ffeddc99}
html body .waka-handset.waka-phone-modern[data-phone-scope=gospellife]{background:radial-gradient(ellipse at 0 0,#ffd27c 0,transparent 46%),radial-gradient(ellipse at 100% 38%,#35c2b5 0,transparent 58%),radial-gradient(ellipse at 0 100%,#b368dc 0,transparent 58%),linear-gradient(145deg,#17706e,#23499b 60%,#85428e)!important}
html body .waka-phone-modern .phone-status{background:#14213b62;min-height:42px;border-radius:0 0 19px 19px;padding-inline:8px}
html body .waka-phone-modern .phone-clock{margin:13px 0 14px}html body .waka-phone-modern .phone-clock strong{font-size:39px}.waka-phone-modern .phone-folder-title{font-size:29px!important}
html body .waka-phone-modern .phone-apps{gap:16px 5px;margin:12px 0 16px}html body .waka-phone-modern .phone-app-icon{width:49px;height:49px;border-radius:15px}html body .waka-phone-modern .phone-app-icon svg{width:30px;height:30px}
html body .waka-phone-modern .phone-apps>button{font-size:10px;min-height:76px;overflow-wrap:normal}html body .waka-phone-modern .phone-apps>button>span:last-child{max-width:100%;font-size:10px;letter-spacing:0;color:#fff;text-shadow:0 1px 3px #102644,0 1px 8px #102644}
html body .waka-phone-modern .ph-tools{display:flex;flex-wrap:wrap}html body .waka-phone-modern .ph-tools input{flex:1 1 140px;min-width:0;width:0!important}html body .waka-phone-modern .ph-tools button{flex:0 0 auto}
html body .waka-phone-modern .phone-bottom{padding:8px;gap:7px;border-radius:25px;background:#faf4ff44!important}html body .waka-phone-modern .phone-bottom button{min-height:43px;padding:8px!important}
html body .waka-phone-modern .phone-zone-widget{min-height:65px;padding:11px!important;margin-bottom:12px!important}.phone-zone-widget strong{font-size:16px}
@media(max-height:560px){html body .waka-handset.waka-phone-modern{width:min(320px,calc(100vw - 28px));height:94dvh}.waka-phone-modern .phone-clock{display:none}}
@media(max-width:350px){html body .waka-phone-modern .phone-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Release 179: Estates stays one tap away, regardless of camera position. */
html body .gl-zone-bar{gap:7px}html body .gl-zone-bar button{min-height:40px}
@media(max-width:500px){html body .gl-zone-bar{gap:5px;padding:7px 9px}html body .gl-zone-bar strong{font-size:13px}html body .gl-zone-bar button{padding:8px 10px;font-size:11px;min-height:40px}}

/* One visible, single-tap GospelLife gateway on touch and desktop. */
html body:has(#scene) .world-sign.waka-tag.waka-tag.gl-district-label:not(.open),html body:has(#scene) .world-sign.waka-tag.waka-tag.gl-district-label{width:auto!important;height:44px!important;min-height:44px!important;border-radius:16px!important;animation:none!important}
html body:has(#scene) .world-sign.waka-tag.waka-tag.gl-district-label:not(.open) .tag-name,html body:has(#scene) .world-sign.waka-tag.waka-tag.gl-district-label .tag-name{display:inline-block!important;max-width:170px!important;opacity:1!important;padding:0 10px 0 3px!important;font-size:12px!important;white-space:nowrap!important}
