/* Isolated experience collection. Existing pages and controls keep their styles. */
.gl-page{--gl-gold:#ecd5a5;--gl-ink:#081523;--gl-muted:#bccbd8;background:#081523;color:#f5f0e4;margin:0 -16px;padding:0 28px 30px;border:1px solid #dec99b44;border-radius:8px;overflow:hidden}.gl-page [hidden]{display:none!important}.gl-page *{box-sizing:border-box}.gl-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #ffe5aa;outline-offset:4px}.gl-page button,.gl-page a{touch-action:manipulation}.gl-page button,.gl-page a.gl-button{padding:11px 17px;min-height:46px;border:1px solid #bfc9d155;border-radius:4px;background:#112737;color:#fff0cf;font-size:14px;line-height:1.5}.gl-page button:hover{background:#233b4b;border-color:#ecd5a5}.gl-page button:disabled{opacity:.5;cursor:default}.gl-page .gl-primary{background:linear-gradient(110deg,#f1dfb7,#c6a56e);border-color:#efd6a4;color:#112332;font-weight:650}.gl-page a{color:#efd6a4;text-underline-offset:4px}.gl-page label{display:block;font-size:13px;line-height:1.6;color:#dae1e6;margin:12px 0}.gl-page :is(input:not([type=checkbox]):not([type=range]),select,textarea){display:block;width:100%;min-height:46px;padding:11px;color:#f6efdf;background:#081724;border:1px solid #b7c3ce66;border-radius:4px;font:16px/1.5 system-ui}.gl-page input[type=checkbox]{width:18px;height:18px;accent-color:#d8bb85;vertical-align:middle;margin-right:6px}.gl-page input[type=range]{accent-color:#d8bb85;max-width:150px}.gl-page textarea{resize:vertical}.gl-page :is(h1,h2,h3){font-family:Georgia,serif;color:#f5efdf;font-weight:400;letter-spacing:-.035em}.gl-page h1{font-size:clamp(44px,6.7vw,80px);line-height:1.06;margin:16px 0 22px}.gl-page h1 em{color:var(--gl-gold);font-weight:400}.gl-page h2{font-size:clamp(28px,3.2vw,42px);line-height:1.2;margin:12px 0 20px}.gl-page h3{font-size:24px;line-height:1.3}.gl-page p{line-height:1.8;color:#c9d4dd}.gl-page blockquote{border-left:2px solid #d0b47c;padding:0 0 0 20px;margin:24px 0;font:clamp(20px,2.5vw,29px)/1.6 Georgia,serif;color:#fff0cf}.gl-eyebrow{font-size:10px!important;letter-spacing:.2em;line-height:1.8;color:#ecd5a5!important}.gl-page .gl-local-nav{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:none;background:transparent;padding:18px 0;border-bottom:1px solid #dec99b33;font-size:10px;letter-spacing:.16em}.gl-local-nav a{font-size:12px;letter-spacing:0;text-decoration:none;min-height:44px;display:flex;align-items:center}.gl-page .gl-local-nav button{font-size:12px;min-height:42px;padding:8px 12px}.gl-heading{padding:60px 4% 30px;max-width:800px}.gl-heading>p:last-child{font-size:17px}.gl-hub-hero{padding:75px 5% 65px;background:linear-gradient(90deg,#081523ee,#08152340),url('/sanctuary-light/sanctuary.webp') 75% center/cover;margin:0 -28px}.gl-hub-hero>p:last-child{font:22px/1.6 Georgia,serif}.gl-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.gl-card{overflow:hidden;border:1px solid #c5b28355;border-radius:5px;background:#0e2232;text-decoration:none}.gl-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .8s}.gl-card:hover img{transform:scale(1.025)}.gl-card>div{padding:26px}.gl-card small{font-size:10px;letter-spacing:.15em;color:#ecd5a5}.gl-card h2{font-size:32px;margin:12px 0}.gl-card p{font-size:14px}.gl-card strong{font-size:13px;font-weight:500}.gl-hub-invitation{display:block;margin:20px 0;padding:24px 30px;text-decoration:none;background:linear-gradient(110deg,#0a1c30,#142b3d);color:#f9efd8!important;border:1px solid #b39965;border-radius:5px}.gl-hub-invitation span{display:block;font-size:10px;letter-spacing:.16em;color:#e5c88f}.gl-hub-invitation strong{font:30px/1.4 Georgia,serif;display:block;margin:5px 0}.gl-hub-invitation p{margin:0;color:#cbd7e2;font-size:13px}.gl-music-link{display:inline-block;margin:0 0 18px;padding:12px 18px;background:#10273a;color:#f4d79d!important;border-radius:5px}.gl-surface{background:#0e2232;border:1px solid #c5b28344;border-radius:5px;padding:26px;margin:22px 0;min-width:0}.gl-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gl-columns>.gl-surface{margin:22px 0}.gl-toolbar,.gl-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.gl-toolbar label,.gl-player-controls label{margin:0;font-size:12px}.gl-toolbar select,.gl-player-controls select{min-width:150px}.gl-page .gl-status,.gl-page .gl-small,.gl-page .gl-footnote{font-size:12px;line-height:1.8;color:#becdd8}.gl-status{min-height:24px}.gl-bottom-nav{position:static;display:flex;flex-wrap:wrap;gap:12px 25px;padding:25px 0 0;margin:30px 0 0;border-top:1px solid #dec99b33;width:100%;background:transparent}.gl-bottom-nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.gl-cinema{background:#030911;border:1px solid #c5b28355;border-radius:6px;overflow:hidden}.gl-cinema-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 18px;color:#e5c88f;font-size:11px;letter-spacing:.14em}.gl-screen{position:relative;background:#030911;min-height:200px}.gl-screen video,.gl-cinema>video{display:block;width:100%;max-height:78dvh;aspect-ratio:16/9;object-fit:contain;background:#02080d}.gl-film-title{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;background:linear-gradient(0deg,#05121ddd,#05121d55);opacity:0;transition:opacity 1.1s}.gl-film-title.gl-title-visible{opacity:1}.gl-film-title span{font-size:11px;letter-spacing:.27em;color:#e5c88f}.gl-film-title strong{font:clamp(24px,4vw,53px)/1.2 Georgia,serif;color:#fff0d1;max-width:80%;margin-top:18px;text-shadow:0 0 25px #ffdfa960}.gl-cinema>.gl-player-controls,.gl-cinema>.gl-status{padding:0 22px}.gl-track-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;border-top:1px solid #c5b28333}.gl-track-list button{padding:0;text-align:left;overflow:hidden;background:#0c1c28}.gl-track-list img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.gl-track-list span{display:block;padding:12px;font-size:12px}.gl-track-list button[aria-pressed=true]{border-color:#f2dca7;box-shadow:0 0 20px #d7b26925}.gl-quiet-screen{position:relative;min-height:400px;display:grid;place-items:center;overflow:hidden}.gl-quiet-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;animation:gl-breathe 30s ease-in-out infinite alternate}.gl-quiet-screen>div{position:relative;text-align:center;max-width:700px;padding:45px 35px}.gl-quiet-screen blockquote{border:0;padding:0}.gl-cinema:fullscreen{overflow:auto;background:#030911;border:0;border-radius:0;padding:15px}.gl-cinema:fullscreen video{max-height:80dvh}.gl-star-map{position:relative;min-height:500px;background:linear-gradient(#07132133,#07132188),url('/art-stars.webp') center/cover;border:1px solid #c5b28344;border-radius:6px;overflow:hidden}.gl-star-map>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gl-star-map line{stroke:#efd39c;stroke-width:.22;opacity:.6}.gl-star-dust{position:absolute;inset:0;background-image:radial-gradient(#e6d5a6 1px,transparent 1px);background-size:41px 67px;opacity:.22;animation:gl-twinkle 6s ease-in-out infinite alternate;pointer-events:none}.gl-page .gl-star{position:absolute;transform:translate(-50%,-50%);border:0;background:#071321aa;max-width:150px;padding:8px 10px}.gl-star b{display:block;font-size:29px;font-weight:400;color:#a7b9c8;line-height:1.2}.gl-star span{font-size:11px;line-height:1.3;display:block}.gl-star[aria-pressed=true] b{color:#ffe2a0;text-shadow:0 0 18px #ffe2a0}.gl-star:focus-visible{z-index:2}.gl-mountain,.gl-story-world{position:relative;isolation:isolate;min-height:670px;border:1px solid #c5b28355;border-radius:6px;overflow:hidden;margin-top:30px}.gl-mountain>img,.gl-story-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:opacity 1s;animation:gl-breathe 35s ease-in-out infinite alternate}.gl-mountain-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071321ed,#071321b0 50%,#07132122),linear-gradient(0deg,#071321b0,transparent);z-index:-2}.gl-mountain-content{max-width:690px;padding:50px 5%}.gl-mountain-content h1{font-size:55px}.gl-mountain-content blockquote{font-size:25px}.gl-prayer{padding:16px;background:#071321aa;border:1px solid #b7c3ce44;border-radius:3px;margin:22px 0}.gl-prayer summary{cursor:pointer}.gl-steps{display:flex;flex-wrap:wrap;gap:8px}.gl-steps button{font-size:12px}.gl-steps button[aria-current=step]{background:#dbbd8240;border-color:#ecd5a5}.gl-story-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gl-story-picker button{padding:18px;text-align:left}.gl-story-picker strong{display:block;font:24px/1.2 Georgia,serif;margin-bottom:10px}.gl-story-picker small{font-size:11px}.gl-story-picker button[aria-pressed=true]{border-color:#ecd5a5;background:#c4a96f25}.gl-story-world{min-height:430px}.gl-story-content{padding:45px 5%;max-width:660px}.gl-story-content h2{font-size:46px}.gl-objects{display:flex;gap:12px;flex-wrap:wrap}.gl-objects button{background:#0a1b2bbf;border-color:#e5c88f88;box-shadow:0 0 28px #f0d08c22}.gl-objects button[aria-pressed=true]{background:#58482d88}.gl-discovery{margin-top:22px;padding:20px;background:#051321e8;border-left:2px solid #d7b77c;animation:gl-enter .5s both}.gl-discovery h3{margin-top:0}.gl-choice-list{display:flex;flex-direction:column;gap:10px}.gl-choice-list button{text-align:left}.gl-choice-list button[aria-pressed=true]{border-color:#ecd5a5;background:#bca36b33}.gl-keepsake-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:25px}.gl-keepsake-preview{min-width:0;padding-top:22px}.gl-keepsake-preview canvas{display:block;width:100%;height:auto;border-radius:5px;border:1px solid #c5b28366}.gl-candles{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.gl-candle{padding:15px;background:#071321;border:1px solid #b7c3ce44;border-radius:5px;min-width:110px;text-align:center}.gl-candle span{display:block;font-size:29px;color:#65798b}.gl-candle.gl-lit span{color:#ffe5a7;text-shadow:0 0 18px #f5ca77}.gl-candle small{display:block;font-size:12px;color:#f2e9d5}.gl-candle button{font-size:10px!important;min-height:36px!important;padding:5px 9px!important;margin-top:9px}.gl-busy{opacity:.7}.gl-still *,.reduced-motion .gl-page *{animation:none!important;transition:none!important}.gl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes gl-breathe{from{transform:scale(1)}to{transform:scale(1.04)}}@keyframes gl-twinkle{from{opacity:.12}to{opacity:.35}}@keyframes gl-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.gl-page *{animation:none!important;transition:none!important}}@media(max-width:720px){.gl-page{margin:0 -8px;padding:0 18px 25px}.gl-heading{padding:42px 0 22px}.gl-local-nav>span{display:none}.gl-hub-hero{margin:0 -18px;padding:50px 24px;background-position:70% center}.gl-hub-grid,.gl-columns,.gl-keepsake-layout{grid-template-columns:1fr;gap:14px}.gl-hub-grid{gap:20px}.gl-columns>.gl-surface{margin:10px 0}.gl-card>div{padding:23px}.gl-track-list{padding:12px;gap:7px}.gl-track-list span{font-size:11px;padding:8px}.gl-page .gl-star{max-width:110px;padding:6px}.gl-star span{font-size:10px}.gl-star-map{min-height:460px}.gl-mountain-content{padding:35px 24px}.gl-mountain-content h1{font-size:45px}.gl-mountain-content blockquote{font-size:22px}.gl-mountain{min-height:720px}.gl-story-picker{grid-template-columns:1fr}.gl-story-picker strong{font-size:22px}.gl-story-world{min-height:430px}.gl-story-content{padding:35px 22px}.gl-story-content h2{font-size:36px}.gl-surface{padding:22px}.gl-cinema>.gl-player-controls,.gl-cinema>.gl-status{padding:0 15px}.gl-page h1{font-size:48px}.gl-quiet-screen{min-height:430px}.gl-quiet-screen>div{padding:30px 20px}.gl-cinema-bar{font-size:10px;letter-spacing:.07em;padding:12px}.gl-page .gl-toolbar button{max-width:100%}.gl-bottom-nav{gap:4px 20px}.gl-hub-invitation{padding:24px}.gl-keepsake-preview{padding:0}.gl-cinema-bar span{max-width:60%}.gl-page form{min-width:0}.gl-page label{overflow-wrap:anywhere}}@media(max-width:360px){.gl-page{padding:0 14px 22px}.gl-page h1{font-size:41px}.gl-track-list{grid-template-columns:1fr}.gl-track-list button{display:flex;align-items:center}.gl-track-list img{width:32%}.gl-track-list span{font-size:12px}.gl-star span{max-width:75px}.gl-page .gl-star{padding:5px;max-width:95px}.gl-story-content{padding:30px 18px}}
@media(max-width:560px){#ho-stars{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.gl-page .gl-star{position:static;transform:none;max-width:none;min-height:115px;padding:15px 10px}.gl-star span{max-width:none;font-size:12px}.gl-star b{margin-bottom:9px}#ho-lines{display:none}.gl-star-map{min-height:0}.gl-player-controls label{max-width:100%}.gl-cinema .gl-player-controls select{max-width:100%}}
/* Worship surrounds the complete, unchanged original films. */
.gl-page .gl-cinema{position:relative;isolation:isolate;box-shadow:0 0 65px #bb8e391a}.gl-page .gl-screen{isolation:isolate}.gl-cinema-aura{position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 50%,#d6a74a40,transparent 50%),radial-gradient(ellipse at 75% 50%,#509ed530,transparent 55%);filter:blur(25px);animation:gl-aura 14s ease-in-out infinite alternate}.gl-film-progress{height:3px;background:#ffffff18;margin:20px 0 6px;overflow:hidden}.gl-film-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#a37a35,#ffebb6);box-shadow:0 0 15px #ffda84;transition:width .4s linear}.gl-worship-space{background:radial-gradient(ellipse at top,#92773520,transparent 75%),#091723}.gl-worship-focus{background:radial-gradient(ellipse at 50% 25%,#163343,#030910 70%)}.gl-worship-focus .gl-cinema{max-width:1400px;margin-inline:auto;box-shadow:0 0 100px #ffd17225}.gl-breathing{animation:gl-breathe 8s ease-in-out infinite}.gl-bible-picker{border:1px solid #ddc99450;border-radius:14px;padding:18px;display:grid;gap:12px}.gl-bible-picker legend{color:#efd5a0;padding:0 8px}.gl-room-portal{text-align:center;padding:35px 15px;background:radial-gradient(ellipse,#d4ae4933,transparent 70%);color:#e9d4a4;letter-spacing:.16em}.gl-room-portal span{font-size:65px;display:inline-block;text-shadow:0 0 40px #ffdd8a;animation:gl-breathe 8s ease-in-out infinite}.gl-page #sr-link{width:100%;word-break:break-all}.gl-page #sr-open-link{display:inline-block;margin:14px}.gl-page #sr-open-link[hidden]{display:none}.gl-page #wc-breath{min-height:3em;color:#ebd9b3;font-style:italic}@keyframes gl-aura{to{transform:scale(1.12) rotate(7deg);opacity:.55}}@keyframes gl-breathe{50%{box-shadow:0 0 65px #eac77740;filter:brightness(1.08)}}.gl-still .gl-cinema-aura,.gl-still.gl-breathing{animation:none}@media(prefers-reduced-motion:reduce){.gl-cinema-aura,.gl-breathing,.gl-room-portal span{animation:none!important}.gl-film-progress span{transition:none}}@media(max-width:560px){.gl-bible-picker{padding:12px}.gl-room-portal{letter-spacing:.07em}.gl-worship-focus .gl-cinema{margin-inline:0}}
.gl-gallery-browser{border:1px solid #d6bf8655;border-radius:12px;padding:14px}.gl-gallery-browser summary{cursor:pointer;color:#efd6a3;margin-bottom:12px}.gl-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:510px;overflow:auto;padding:4px}.gl-gallery-grid button{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:7px;min-width:0;gap:5px}.gl-gallery-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#081724;border-radius:6px}.gl-gallery-grid span{font-size:12px;overflow-wrap:anywhere}.gl-gallery-grid small{font-size:10px;opacity:.7}.gl-gallery-grid button[aria-pressed=true]{outline:2px solid #f3d28c;background:#b58c392b}.gl-gallery-grid button:focus-visible{outline:3px solid #fff1cc;outline-offset:1px}
.gl-community-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-block:24px}.gl-chat-log{height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid #b6a77544;border-radius:12px;padding:12px;margin:15px 0;background:#05121d}.gl-chat-message{padding:12px 6px;border-bottom:1px solid #dbc78a22;overflow-wrap:anywhere}.gl-chat-message strong{color:#edd3a1;font-size:13px}.gl-chat-message time{display:block;font-size:10px;color:#b7c5cc}.gl-chat-message p{white-space:pre-wrap;font-size:14px}.gl-chat-message button{font-size:10px;padding:4px 8px;min-height:30px}.gl-room-timer{font:30px Georgia,serif;color:#f2d18e;min-height:40px}.gl-page #sr-board-host{padding:15px;border:1px solid #bda36a55;border-radius:10px;margin:16px 0}.gl-call-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gl-call-tile{margin:0;background:#040e17;border:1px solid #d6b87860;border-radius:12px;overflow:hidden}.gl-call-tile video{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:radial-gradient(ellipse,#1c3343,#07121b)}.gl-call-tile figcaption{padding:10px 14px;font-size:12px;color:#edd6a8}.gl-camera-room{margin-block:24px;box-shadow:0 0 40px #b9964410}.gl-camera-room [hidden]{display:none!important}@media(max-width:850px){.gl-community-columns{grid-template-columns:1fr}.gl-chat-log{height:300px}}@media(max-width:480px){.gl-call-grid{grid-template-columns:1fr}}
.gl-background-studio{border:1px solid #cfb47466;border-radius:14px;padding:18px;margin:20px 0;background:linear-gradient(135deg,#1a2a3922,#9f793515)}.gl-background-studio summary{cursor:pointer;color:#efd7a5;font:22px Georgia,serif}.gl-bg-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.gl-bg-picker button{padding:6px;display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:12px;min-width:0}.gl-bg-picker img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.gl-bg-picker [aria-pressed=true]{outline:2px solid #f5d998;background:#ae8b3033}.gl-bg-normal{display:grid;place-items:center;aspect-ratio:3/2;font-size:40px;background:#081722}.gl-community-columns>article:first-child{position:relative;isolation:isolate}.gl-chat-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:4;border-radius:18px}.gl-effect-particle{position:absolute;bottom:10%;left:var(--effect-x);font-size:30px;opacity:0;animation:gl-chat-rise 2.8s ease-out var(--effect-delay) forwards;filter:drop-shadow(0 0 12px #f6ce7b)}.gl-effect-doves{font-size:34px}.gl-effect-prayer{filter:drop-shadow(0 0 18px #fff0b5)}.gl-message-love{border-left:2px solid #d9b574;padding-left:12px}.gl-message-prayer{background:linear-gradient(90deg,#e7c56812,transparent)}.gl-message-doves{background:linear-gradient(90deg,#c3e5ff10,transparent)}.gl-message-sparkles{border-left:2px solid #e9ca7b;padding-left:12px}.gl-effect-label{display:block;color:#ead5a5;font-size:11px;margin:5px 0}.gl-emoji-picker{margin:10px 0}.gl-emoji-picker summary{cursor:pointer;color:#eed7a5}.gl-emoji-picker [role=group]{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:10px 0}.gl-emoji-picker button{font-size:23px;padding:6px;min-height:44px}@keyframes gl-chat-rise{10%{opacity:.95}80%{opacity:.8}to{transform:translate(var(--effect-drift),-420px) rotate(15deg) scale(1.3);opacity:0}}@media(max-width:650px){.gl-bg-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-emoji-picker [role=group]{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.gl-effect-particle{display:none;animation:none}}body.reduced-motion .gl-effect-particle{display:none;animation:none}
#sk-share-dialog{max-width:650px;width:min(94vw,650px);max-height:90vh;overflow:auto;border:1px solid #cfb579;border-radius:16px;padding:25px;background:#0a1c2a;color:#f5e8cb}#sk-share-dialog::backdrop{background:#000a}#sk-share-dialog[open]{display:block}#sk-share-preview{display:block;width:min(100%,280px);height:auto;margin:18px auto;border-radius:9px}#sk-share-dialog label{display:block;margin:16px 0}#sk-share-dialog input[readonly]{width:100%;box-sizing:border-box}#sk-share-dialog button,#sk-share-dialog a{display:inline-block;padding:12px;margin:5px 0;border:1px solid #d4b477;border-radius:8px;background:#112c41;color:#fff0c8;text-decoration:none}#sk-share-dialog button:disabled{opacity:.55}#sk-share-dialog .gl-small{font-size:13px;line-height:1.6}#share-dialog .dialog-actions a{display:inline-block;padding:12px;color:inherit;text-decoration:none}
.gl-dove{display:inline-block;width:1.3em;height:1.3em;vertical-align:middle;color:#9eaecc;filter:drop-shadow(0 0 4px #fff)}.gl-effect-doves .gl-dove{color:#fff8da;width:42px;height:42px}.gl-emoji-picker button .gl-dove{color:#f3e9ce}.gl-emoji-flight{position:fixed;z-index:2147483000;pointer-events:none;font-size:32px;filter:drop-shadow(0 0 12px #ffe799);animation:gl-emoji-crawl .95s cubic-bezier(.25,.1,.25,1) both}.gl-emoji-flight .gl-dove{color:#fff1cb}.gl-emoji-picker [role=group]{max-height:260px;overflow:auto;overscroll-behavior:contain}.gl-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes gl-emoji-crawl{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1}45%{transform:translate(calc(var(--flight-x)*.35),calc(var(--flight-y)*.7 - 35px)) rotate(-12deg) scale(1.2)}85%{opacity:1}100%{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) rotate(8deg) scale(.6)}}@media(prefers-reduced-motion:reduce){.gl-emoji-flight{display:none;animation:none}}body.reduced-motion .gl-emoji-flight{display:none;animation:none}
.wc-collection-label{max-width:560px}.wc-collection-label select{width:100%;margin-top:6px;min-height:46px}#wc-pastor-player{width:100%;background:#030910;min-height:240px}#wc-pastor-player:empty::before{content:'Choose Begin worship to open the original recording.';display:flex;align-items:center;justify-content:center;min-height:280px;padding:24px;text-align:center;color:#eee0c4}#wc-pastor-player iframe{display:block;width:100%;aspect-ratio:16/9;min-height:220px;border:0}#wc-pastor-player>a{display:block;padding:14px}#wc-track-list button:has(span:only-child){min-height:90px;text-align:left;padding:16px}#wc-track-list button:has(span:only-child) span{padding:0}

/* A real celestial city behind the existing Explore the Light invitation. */
.gl-hub-invitation{position:relative;isolation:isolate;overflow:hidden;min-height:190px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#07192bf5 0%,#0b1e31dc 40%,#0c1e3090 65%,#081b3026),url('/art-jeweled-city.webp') 75% 48%/cover;border-color:#d3b77b88;box-shadow:0 12px 35px #102b4526}.gl-hub-invitation>p{max-width:530px;color:#e6edf5}.gl-hub-invitation strong{color:#fff1c9;text-shadow:0 0 24px #e7c98950}.gl-hub-invitation::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 28%,#fff0ae26,transparent 42%);z-index:-1}.gl-hub-invitation:hover{border-color:#efd39a;box-shadow:0 12px 35px #102b4533,0 0 25px #d4b37126}@media(max-width:650px){.gl-hub-invitation{min-height:210px;background-position:center,right center;background-image:linear-gradient(90deg,#07192bea,#0b1e31bb 60%,#081b3066),url('/art-jeweled-city.webp')}.gl-hub-invitation>p{max-width:90%}}
