:root{--gv-bg:#d0db39;--gv-accent:#f5c84b;--gv-tile-bg:#2b2b2b;--gv-text:#111827;--gv-verse-font:ui-serif;--gv-verse-size:1.25rem;--gv-verse-lh:1.75}#__next,body,html{height:100%}body{font-family:Segoe UI,sans-serif;background:linear-gradient(135deg,#d0e7ff,#a8cfff);margin:0;padding:40px;display:flex;justify-content:center;align-items:flex-start;min-height:100vh}.gv-splash{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(1200px 500px at 50% -20%,#e8f1ff 0,#d0e7ff 35%,#a8cfff 60%,#9bc2ff 100%);cursor:pointer;z-index:1000}.gv-splash-inner{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gv-splash-title{margin:0 0 24px;font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:clamp(40px,7vw,92px);font-weight:900;letter-spacing:.06em;color:#2c3e50;display:inline-flex;align-items:center;justify-content:center;gap:12px}.gv-splash-title .logo-icon{height:52px;width:auto;vertical-align:middle;display:inline-block}.gv-enter{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:12px;border:1px solid #00000022;font-weight:700;font-size:18px;letter-spacing:.02em;background:var(--gv-accent,#f5c84b);color:#111;box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer;transition:filter .15s ease,transform .15s ease}.gv-enter:hover{filter:brightness(1.06);transform:translateY(-1px)}.gv-enter:focus-visible{outline:3px solid var(--gv-accent,#f5c84b);outline-offset:3px}.gv-hint{margin:10px 0 0;color:#2c3e50;opacity:.65;font-size:14px}body.night-mode .gv-splash{background:radial-gradient(1200px 500px at 50% -20%,#1a1a1a 0,#0e1d2f 35%,#162a46 65%,#0b1729 100%)}body.night-mode .gv-splash-title{color:#f1f5f9}body.night-mode .gv-hint{color:#f1f5f9;opacity:.65}body.use-app-bg{background:var(--gv-bg,#d0db39)!important;background-image:none!important;padding:0!important;display:block!important}.reader-shell{min-height:100vh;background:transparent;color:var(--gv-text)}.verses{max-width:900px;margin:10px auto 60px;font-family:var(--gv-verse-font,ui-serif);font-size:var(--gv-verse-size,1.25rem);line-height:var(--gv-verse-lh,1.75)}.container{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:30px;max-width:400px;width:100%;text-align:center}.dark-mode{background-color:#1a1a1a;color:#eee}.highlight{background-color:#ff0;transition:background-color .3s ease}h1{color:#1976d2;margin-bottom:20px}input[type=number],select{width:45%;margin:10px 2%;padding:12px;border-radius:12px;border:1px solid #ccc;font-size:16px}.icon-button,button{background:#1976d2;color:#fff;border:none;border-radius:50%;padding:16px;margin:10px 8px;font-size:18px;cursor:pointer;transition:transform .2s}.icon-button:hover,button:hover{background:#145a9e;transform:translateY(-2px)}.scripture-display{margin-top:20px;padding:16px;font-size:18px;color:#333;background:#f0f8ff;border-radius:12px;box-shadow:inset 0 0 10px rgba(0,0,0,.05)}body.night-mode{background:#0e1d2f}body.night-mode .container{background:#1a2c44;color:#e0e0e0}body.night-mode .scripture-display{background:#243d5a;color:#e0e0e0}body.night-mode button{background:#2c7de4}body.night-mode button:hover{background:#3c9dff}body.use-app-bg.night-mode{background:var(--gv-bg,#0e1d2f)!important}.reader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;max-width:1100px;width:100%;margin:6px auto 16px}.tile,a.tile{display:flex;align-items:center;gap:10px;color:var(--gv-accent);border-radius:16px;padding:14px 16px;box-shadow:0 8px 20px rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.05);text-decoration:none}.tile,a.tile,button.tile{background:var(--gv-tile-bg)}button.tile{border-radius:16px}.tile:hover,a.tile:hover{filter:brightness(1.05)}.reader-grid a.tile{color:inherit}.reader-grid a.tile:focus-visible,button.tile:focus-visible{outline:2px solid var(--gv-accent);outline-offset:2px}.tile-icon{font-size:22px;line-height:1}.tile-body{flex:1 1;min-width:0}.tile-label{color:#f4e8b0;font-size:14px}.tile-label.strong{font-weight:700;color:#f8d97a}.btn{cursor:pointer;justify-content:flex-start}.sel{width:100%;margin-top:6px;background:#1d1d1d;color:#fff;border:1px solid #555;border-radius:10px;padding:8px 10px;font-size:14px;outline:none}.toggle{display:flex;align-items:center;gap:8px;color:#f4e8b0}.verse{padding:10px 12px;border-radius:12px;transition:background .18s ease,border-color .18s ease;scroll-margin-top:90px;border-left:3px solid transparent}.verse:hover{background:rgba(0,0,0,.05)}.verse.current{background:#fff8dc;border-left-color:#f0c36d}.reader-title .logo-icon{height:clamp(24px,4vw,56px);width:auto;display:inline-block;vertical-align:baseline;object-fit:contain}body.night-mode .gv-splash-title .logo-icon,body.night-mode .reader-title .logo-icon{filter:invert(1) hue-rotate(180deg)}.reader-title{text-align:center;font-size:32px;font-weight:800;letter-spacing:-.02em;color:#233;margin:0 0 18px;display:flex;gap:12px;align-items:center;justify-content:center}@media (max-width:480px){.reader-title{font-size:22px}.reader-title .logo-icon{height:44px}}body.night-mode .reader-title{color:#f1f5f9}@keyframes gvGlow{0%{text-shadow:var(--gv-glow-start);transform:translateY(0)}to{text-shadow:var(--gv-glow-end);transform:translateY(-2px)}}.gv-splash-title,.reader-title{animation:gvGlow 2.4s ease-in-out infinite alternate;--gv-glow-start:0 6px 20px rgba(0,0,0,.18),0 0 20px rgba(59,89,152,.18);--gv-glow-end:0 12px 28px rgba(0,0,0,.22),0 0 55px rgba(59,89,152,.35)}body.night-mode .gv-splash-title,body.night-mode .reader-title{--gv-glow-start:0 6px 20px rgba(0,0,0,.25),0 0 20px rgba(245,200,75,.25);--gv-glow-end:0 12px 28px rgba(0,0,0,.35),0 0 55px rgba(245,200,75,.45)}.reader-info{color:#2563eb;text-align:center;margin:10px 0}.reader-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;margin:8px 0 12px;text-align:center}.reader-toast{position:fixed;right:16px;bottom:16px;background:rgba(0,0,0,.85);color:#fff;padding:10px 12px;border-radius:10px;font-size:13px}.muted{opacity:.7}.broadcast-feed{max-width:900px;margin:20px auto;padding:16px;border-radius:14px;background:hsla(0,0%,100%,.85);color:#111;box-shadow:0 8px 22px rgba(0,0,0,.12);font-family:Segoe UI,sans-serif;overflow-y:auto;max-height:250px}body.night-mode .broadcast-feed{background:rgba(0,0,0,.55);color:#f1f5f9;box-shadow:0 8px 22px rgba(0,0,0,.35)}.broadcast-feed h2{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--gv-accent,#f5c84b);text-align:center}.broadcast-feed .ticker{display:flex;flex-direction:column;gap:10px}.ticker-item{padding:10px 14px;border-radius:10px;background:#f9fafb;font-size:16px;animation:fadeInUp .6s ease;border-left:4px solid var(--gv-accent,#f5c84b)}body.night-mode .ticker-item{background:#1f2937;border-left-color:var(--gv-accent,#f5c84b);color:#e0e0e0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}