@supports (-webkit-touch-callout:none){input,textarea,select{font-size:16px!important}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}p,span,h1,h2,h3,h4,h5,h6,div{-webkit-user-select:text;user-select:text}button,a,input,textarea{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text!important;user-select:text!important}html{touch-action:manipulation}html,body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{overscroll-behavior-y:contain}@keyframes gvToolbarIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gv-toolbar-in{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) gvToolbarIn}.gv-app-header{will-change:transform;transition:transform .18s cubic-bezier(.4,0,.2,1)}.gv-header-hidden .gv-app-header{transform:translateY(-100%)}.gv-mini-header{top:var(--gv-header-h,0px)}.gv-header-hidden .gv-mini-header{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gv-tap{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.gv-header-shadow{box-shadow:0 1px 8px #b4781e0f}.gv-header-shadow-strong{box-shadow:0 1px 8px #b4781e12}@keyframes gvRain{0%{opacity:0;transform:translateY(-40px)}12%{opacity:1}to{opacity:.35;transform:translateY(230px)}}@keyframes gvRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes gvBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gvSceneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gv-scene-in{animation:.48s cubic-bezier(.16,1,.3,1) both gvSceneIn}@keyframes gvTwinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes gvToastIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gv-toast-in{animation:.2s cubic-bezier(.16,1,.3,1) gvToastIn}@keyframes gvHarvestFly{0%{opacity:0;transform:translateY(0)scale(.92)}18%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--gv-harvest-y,-44px))scale(.88)}}.gv-harvest-fly{will-change:transform,opacity;animation:.52s ease-out both gvHarvestFly}@keyframes gvNumFade{0%{opacity:0}to{opacity:1}}.gv-num-fade{animation:.32s ease-out both gvNumFade}@keyframes gvHarvestFold{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}.gv-harvest-fold{animation:.4s ease-out both gvHarvestFold}@keyframes gvFloodQuoteIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gv-flood-quote{animation:.52s ease-out .18s both gvFloodQuoteIn}@keyframes gvFloodHintIn{0%{opacity:0}to{opacity:1}}.gv-flood-hint{animation:.4s ease-out .28s both gvFloodHintIn}@keyframes gvRainOnce{0%{opacity:0;transform:translateY(-12%)}14%{opacity:.55}to{opacity:0;transform:translateY(140%)}}@keyframes gvBobSettle{0%{opacity:.85;transform:translateY(8px)}55%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.gv-bob-settle{animation:.9s ease-out both gvBobSettle}@keyframes gvDawn{0%{opacity:0}22%{opacity:.85}68%{opacity:.5}to{opacity:0}}@keyframes gvWhisper{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes gvDiffBanner{0%{opacity:0;transform:translate(-50%,-10px)}16%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.gv-diff-banner{will-change:transform,opacity;animation:3.6s ease-out both gvDiffBanner}@keyframes gvStageVeil{0%{opacity:0}20%{opacity:1}to{opacity:1}}.gv-stage-veil{background:radial-gradient(at 50% 38%,#fbbf246b 0%,#b478144d 42%,#3c26088c 100%);animation:.52s ease-out both gvStageVeil}@keyframes gvStageText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gv-stage-text{animation:.64s ease-out .16s both gvStageText}@media (prefers-reduced-motion:reduce){.gv-harvest-fly,.gv-num-fade,.gv-harvest-fold,.gv-flood-quote,.gv-flood-hint,.gv-bob-settle{animation:none!important}.gv-harvest-fly{opacity:1;transform:none}.gv-num-fade{opacity:1}.gv-diff-banner{opacity:1;transform:translate(-50%);animation:none!important}.gv-stage-veil{opacity:1;animation:none!important}.gv-stage-text{opacity:1;transform:none;animation:none!important}.gv-harvest-fold{opacity:0}.gv-flood-quote,.gv-flood-hint,.gv-bob-settle{opacity:1;transform:none}}
.gv-app-look{--gv-bg:#faf7f1;--gv-panel:#fff;--gv-ink:#1f2a26;--gv-muted:#5b6660;--gv-line:#e4ded2;--gv-accent:#2f5d4e;--gv-accent-ink:#fff;--gv-tint:#eaf0ea;--gv-gold:#8f6a2a;--gv-gold-tint:#f5ecda}.gv-app-look .gv-read[data-gv-read-theme=sepia]{--gv-bg:#f7efe0;--gv-panel:#fbf5e9;--gv-ink:#292524;--gv-muted:#6b6258;--gv-line:#e7d9bd;--gv-tint:#efe6cf}.gv-app-look .gv-read[data-gv-read-theme=dark]{--gv-bg:#0e1412;--gv-panel:#18211d;--gv-ink:#ecefe8;--gv-muted:#a3afa8;--gv-line:#2a3530;--gv-accent:#9ccbb2;--gv-accent-ink:#0e1412;--gv-tint:#1f2c26;--gv-gold:#d9b36a;--gv-gold-tint:#2a2519}div.gv-app-look{background-color:var(--gv-bg)}.gv-app-look .gv-app-header{background-image:none;background-color:var(--gv-bg);border-bottom-color:var(--gv-line);box-shadow:none}.gv-app-look .gv-app-header .px-dup-title span.font-bold{color:var(--gv-ink);letter-spacing:-.5px}.gv-app-look .gv-app-header .px-dup-title p{color:var(--gv-muted)}.gv-app-look .gv-app-header [role=tablist] [role=tab]{font-size:17px}.gv-app-look .gv-app-header [role=tablist] [role=tab][aria-selected=true]{border-color:var(--gv-accent);color:var(--gv-accent)}.gv-app-look .gv-app-header [role=tablist] [role=tab][aria-selected=false]{color:var(--gv-muted)}.gv-app-look .gv-subtabs{background-color:var(--gv-bg);border-bottom-color:var(--gv-line)}.gv-app-look .gv-subtabs>div{background-color:var(--gv-tint);border-radius:16px;padding:4px}.gv-app-look .gv-subtabs button{min-height:44px;color:var(--gv-muted);border-radius:12px;font-size:16px}.gv-app-look .gv-subtabs button.bg-white{background-color:var(--gv-panel);color:var(--gv-accent);font-weight:700}.gv-app-look .gv-read .gv-read-surface{background-color:var(--gv-bg)}.gv-app-look .gv-read .gv-mini-header{background-color:var(--gv-bg);border-bottom-color:var(--gv-line);box-shadow:none}.gv-app-look .gv-read .gv-mini-title{letter-spacing:-.5px;color:var(--gv-ink);font-size:20px;font-weight:700}.gv-app-look .gv-read .gv-mini-header button[aria-label=글자\ 작게],.gv-app-look .gv-read .gv-mini-header button[aria-label=글자\ 크게]{background-color:var(--gv-tint);color:var(--gv-accent);border-radius:22px;font-size:17px}.gv-app-look .gv-read .gv-mini-header button[title=도구]{color:var(--gv-ink)}.gv-app-look .gv-read .gv-mini-header button[title=도구] span{font-size:17px}.gv-chapter-hero{padding:18px 22px 6px}.gv-chapter-hero-book{letter-spacing:1px;color:var(--gv-muted);font-size:17px}.gv-chapter-hero-line{align-items:baseline;display:flex}.gv-chapter-hero-num{color:var(--gv-accent);font-size:64px;font-weight:200;line-height:74px}.gv-chapter-hero-unit{color:var(--gv-accent);margin-left:4px;font-size:22px}.gv-app-look .gv-read .gv-verse-list{padding:0 14px 8px}.gv-app-look .gv-read .gv-verse-list>.gv-verse{border-top-width:0;border-radius:12px;min-height:44px;margin-bottom:4px;padding:6px 8px}.gv-app-look .gv-read .gv-verse-list>.gv-verse:not([data-lightbg]):hover{background-color:#0000}.gv-app-look .gv-read .gv-verse-list>.gv-verse[aria-selected=true]{background-color:var(--gv-tint);box-shadow:inset 0 0 0 1.5px var(--gv-accent)}.gv-app-look .gv-read[data-gv-read-theme=dark] .gv-verse-list>.gv-verse[aria-selected=true]{box-shadow:none;background-color:#fde68a}.gv-app-look .gv-read .gv-verse-inline{display:block}.gv-app-look .gv-read .gv-verse-inline>div,.gv-app-look .gv-read .gv-verse-inline>div>div,.gv-app-look .gv-read .gv-verse-inline>div>p,.gv-app-look .gv-read .gv-verse-inline>div>div>p:first-child{display:inline}.gv-app-look .gv-read .gv-verse-num{font-size:max(17px,calc(var(--gv-fs,20px)*.62));font-weight:700;line-height:inherit;color:var(--gv-accent);margin-right:.5em;display:inline}.gv-app-look .gv-read .gv-verse-num[data-bookmarked]{color:var(--gv-gold)}.gv-app-look .gv-read .gv-verse[data-lightbg] .gv-verse-num{color:#2f5d4e}.gv-app-look .gv-read .gv-verse-text{color:var(--gv-ink)}.gv-app-look .gv-read .gv-readnav{background-color:var(--gv-panel);border-top-color:var(--gv-line)}.gv-appx-only{display:none}.gv-app-look:has(.gv-read) .gv-appx-hide{display:none}:is(.gv-app-look:has(.gv-read) .gv-app-header,.gv-app-look:not(:has(.gv-subtabs)) .gv-app-header){display:none}.gv-app-look .gv-read .gv-mini-header{padding:calc(env(safe-area-inset-top,0px) + 6px)10px 6px;top:0}.gv-app-look .gv-read .gv-mini-header>div:first-child{gap:4px}.gv-app-look .gv-read .gv-mini-header>div:first-child>button:first-child{padding-left:6px;padding-right:2px}.gv-app-look .gv-read .gv-mini-header button[aria-label=글자\ 작게],.gv-app-look .gv-read .gv-mini-header button[aria-label=글자\ 크게]{min-width:44px;min-height:44px;padding:0 4px}.gv-app-look .gv-read .gv-ark-btn{background-color:var(--gv-tint);width:44px;height:44px;color:var(--gv-accent);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gv-app-look .gv-read .gv-menu-btn{background-color:var(--gv-ink);min-width:46px;height:46px;color:var(--gv-bg);border-radius:23px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:17px;font-weight:700;display:inline-flex}@media (max-width:380px){.gv-app-look .gv-read .gv-mini-title{font-size:18px}.gv-app-look .gv-read .gv-menu-btn{width:46px;padding:0}.gv-app-look .gv-read .gv-menu-btn span{display:none}}.gv-app-look .gv-read .gv-readnav{padding:8px 6px 0;transform:none!important}.gv-app-look .gv-read .gv-appfoot{align-items:stretch;display:flex}.gv-app-look .gv-read .gv-appfoot-tab{min-width:44px;min-height:60px;color:var(--gv-ink);white-space:nowrap;background:0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;padding:0 2px 6px;font-size:17px;font-weight:500;display:flex}.gv-app-look .gv-read .gv-appfoot-tab:active{opacity:.55}.gv-app-look .gv-read .gv-appfoot-tab:disabled{opacity:.3}.gv-app-look .gv-read .gv-appfoot-listen{color:var(--gv-accent);font-weight:700}.gv-app-look .gv-read .gv-appfoot-circle{background-color:var(--gv-accent);width:58px;height:58px;color:var(--gv-accent-ink);border-radius:29px;justify-content:center;align-items:center;margin-top:-14px;display:flex;box-shadow:0 4px 10px #0000002e}.gv-app-look .gv-read .gv-toolbar-in{left:12px;right:12px;bottom:calc(var(--playx-bar-height,env(safe-area-inset-bottom,0px)) + 92px);z-index:45;background-image:none;background-color:var(--gv-panel);border:1px solid var(--gv-line);transform-origin:bottom;border-radius:22px;max-width:calc(42rem - 24px);margin:0 auto;position:fixed;box-shadow:0 6px 18px #00000024}.gv-app-look .gv-read .gv-toolbar-in>div:first-child button{width:44px;height:44px}.gv-app-look .gv-read .gv-toolbar-in button>span:last-child{font-size:16px}@keyframes gvMenuUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.gv-menu-backdrop{z-index:100001;background-color:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gv-menu-panel{background-color:var(--gv-bg);width:100%;max-width:42rem;max-height:92%;color:var(--gv-ink);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both gvMenuUp;display:flex;overflow:hidden}.gv-menu-head{border-bottom:1px solid var(--gv-line);justify-content:space-between;align-items:center;padding:14px 12px 8px 20px;display:flex}.gv-menu-title{letter-spacing:-.5px;font-size:20px;font-weight:700}.gv-menu-close{background-color:var(--gv-tint);width:44px;height:44px;color:var(--gv-accent);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.gv-menu-scroll{padding:4px 14px 20px;overflow-y:auto}.gv-menu-section{letter-spacing:.5px;color:var(--gv-muted);margin:18px 6px 8px;font-size:17px;font-weight:700}.gv-menu-row{text-align:left;background-color:var(--gv-panel);border:1px solid var(--gv-line);width:100%;min-height:56px;color:var(--gv-ink);border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:8px 16px;font-size:17px;display:flex}.gv-menu-row:active{opacity:.6}.gv-menu-ico{background-color:var(--gv-tint);width:36px;height:36px;color:var(--gv-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gv-menu-label{flex:1;min-width:0;font-weight:600}.gv-menu-hint{min-width:0;max-width:45%;color:var(--gv-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:16px;overflow:hidden}@media (prefers-reduced-motion:reduce){.gv-menu-panel{animation:none}}@keyframes gvAppGetIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:64px}}.gv-appget{background-color:#eaf0ea;border-bottom:1px solid #e4ded2;animation:.22s cubic-bezier(.16,1,.3,1) both gvAppGetIn;overflow:hidden}.gv-appget-inner{flex-wrap:wrap;align-items:center;gap:0 8px;max-width:42rem;min-height:52px;margin:0 auto;padding:4px 4px 4px 16px;display:flex}.gv-appget-icon{border-radius:8px;flex-shrink:0;width:32px;height:32px}.gv-appget-text{letter-spacing:-.3px;color:#1f2a26;white-space:nowrap;text-overflow:ellipsis;flex:140px;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.gv-appget-actions{flex-shrink:0;gap:8px;display:inline-flex}.gv-appget-btn{color:#fff;white-space:nowrap;background-color:#2f5d4e;border-radius:22px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.gv-appget-btn:active{opacity:.8}.gv-appget-close{color:#5b6660;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.gv-appget-close:active{background-color:#e4ded2}@media (prefers-reduced-motion:reduce){.gv-appget{animation:none}}
