.shelf-notice{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px;background:#070c16b8}.shelf-notice-card{width:min(420px,100%);padding:26px 26px 22px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);text-align:center;box-shadow:0 18px 50px #00000061}.shelf-notice-title{margin:0 0 10px;font-family:var(--font-ui);font-size:1.02rem;font-weight:700}.shelf-notice-body{margin:0 0 20px;font-family:var(--font-ui);font-size:.86rem;line-height:1.55;color:var(--color-text-muted)}.shelf-notice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.shelf-notice-btn{min-width:148px;padding:9px 18px;border:1px solid var(--color-border);border-radius:8px;background:none;color:var(--color-text);font-family:var(--font-ui);font-size:.84rem;font-weight:600;cursor:pointer}.shelf-notice-btn.is-primary{border-color:var(--color-ref-border);background:var(--color-ref-bg);color:var(--color-ref-text)}.shelf-notice-btn:hover,.shelf-notice-btn:focus-visible{border-color:var(--color-ref-text)}.sb-book{position:relative;width:100%;height:min(calc(90vh - 6px),824px);transform-style:preserve-3d;transform-origin:center center}.sb-page-right{position:absolute;top:0;right:0;width:50%;height:100%;overflow:hidden;box-sizing:border-box;border:14px solid var(--cover, #1a1a1f);border-left:0;border-radius:0 18px 18px 0;background:#edf0f3;box-shadow:inset 14px 0 22px -16px #1e2d4659,0 30px 70px #0000008c}.sb-spine{position:absolute;top:14px;bottom:14px;left:calc(50% - 2px);width:4px;z-index:6;background:#9aa0aa;box-shadow:0 0 5px #00000040}.sb-spine:before,.sb-spine:after{content:"";position:absolute;left:0;width:100%;height:14px;background:#00000047}.sb-spine:before{bottom:100%}.sb-spine:after{top:100%}.sb-leaf{position:absolute;top:0;left:0;width:50%;height:100%;z-index:5;transform-style:preserve-3d;transform-origin:right center;transform:rotateY(180deg);transition:transform .9s cubic-bezier(.4,.05,.2,1)}.sb-book.is-open .sb-leaf{transform:rotateY(0)}.sb-leaf-face{position:absolute;inset:0;overflow:hidden;border-radius:8px 0 0 8px;backface-visibility:hidden}.sb-leaf-inner{background:#edf0f3;box-sizing:border-box;border:14px solid var(--cover, #1a1a1f);border-right:0;border-radius:18px 0 0 18px;box-shadow:inset -14px 0 22px -16px #1e2d4659}.sb-leaf-back{transform:rotateY(180deg);padding:20px;background:var(--cover, #1a1a1f);color:#f0e8d6}.sb-leaf-back:before{content:"";position:absolute;inset:4.5%;border:1.5px solid rgba(255,255,255,.18);border-radius:4px;pointer-events:none}.sb-leaf-back--leather{background:radial-gradient(60% 55% at 30% 25%,#ffffff21,#fff0 60%),radial-gradient(120% 100% at 50% 45%,#0000 55%,#0003),linear-gradient(135deg,#ffffff14,#fff0 45%,#00000038),var(--cover, #1a1a1f)}.sb-leaf-back--cloth{background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 1px,transparent 1px 3px),var(--cover, #1a1a1f)}.sb-leaf-back--matte{background:linear-gradient(180deg,#ffffff0f,#fff0 18%),var(--cover, #1a1a1f)}.sb-cover-title{position:absolute;left:8%;right:8%;top:25%;transform:translateY(-50%);font-size:clamp(1.4rem,3.4vh,2.4rem);font-weight:600;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.22)}.sb-pageface{height:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:20px;color:#1b2434}.sb-page-head{font-family:var(--font-chapter);font-weight:700;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;color:#5b6b86;border-bottom:1px solid rgba(91,107,134,.28);padding-bottom:5px}.sb-rule{height:1px;margin:4px 0 2px;background:#5b6b864d;border:0}.sb-sample{margin-top:2px;padding:10px 12px;border:1px solid var(--sb-border);border-radius:8px;background:#eef2f8}.sb-sample-label{font-family:var(--font-chapter);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:4px}.sb-sample-text{color:var(--sb-ink);line-height:1.35}.sb-vd{position:relative}.sb-pageface .vd-select,.sb-pageface .vd-select-text,.sb-pageface .vd-option,.sb-pageface .set-toggle{font-family:var(--font-chapter)}.sb-pageface .vd-select{background:#fff;color:var(--sb-ink);border-color:var(--sb-border)}.sb-pageface .vd-options{background:#fff;border-color:var(--sb-border)}.sb-pageface .vd-option{color:var(--sb-ink)}.sb-pageface .vd-option:hover{background:#eef2f8}.sb-pageface .set-toggle{color:var(--sb-ink);font-weight:700}.sb-pageface .set-toggle input{border-color:var(--sb-border);background:var(--sb-track)}.sb-pageface .set-toggle input:checked{background:var(--sb-accent);border-color:var(--sb-accent)}.sb-font-dd .vd-select,.sb-font-dd .vd-select-text,.sb-font-dd .vd-option,.sb-font-dd .vd-option-text{text-transform:none;letter-spacing:normal;font-weight:400}.sb-pageface.sb-settings-page{padding-left:32px;padding-right:40px}.sb-settings-page>.sb-vd{margin-bottom:6px}.sb-settings-page>.sb-vd .vd-select{width:100%}.sb-row-font{margin-top:18px}.sb-row-size{margin-top:12px;margin-bottom:18px}.sb-row{display:flex;align-items:center;gap:12px}.sb-row-label{flex:none;font-family:var(--font-chapter);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;color:var(--sb-muted)}.sb-row>*:not(.sb-row-label){flex:1;min-width:0}.sb-vd-compact .vd-select{padding:8px 13px;width:100%}.sb-toggles-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2px 22px}.sb-preview-page{padding:14px 16px 22px 8px;overflow:hidden}.sb-preview{width:100%;pointer-events:none}.sb-preview.paragraph-mode{padding-left:40px;padding-right:40px}.reading.sb-preview:not(.show-pilcrows) .pilcrow{display:none}.reading.sb-preview:not(.no-red-letter) .red-letter{color:var(--color-red-letter)}.reading.sb-preview:not(.hide-verse-numbers) .verse-num,.reading.sb-preview:not(.hide-verse-numbers) .subdiv-letter{display:revert}.reading.sb-preview:not(.paragraph-mode) .verses{padding-left:var(--verses-pad-left)}.reading.sb-preview:not(.paragraph-mode) .verse{display:flex;position:relative;padding-right:1.5rem}.reading.sb-preview:not(.paragraph-mode) .verse-num{min-width:3ch;text-align:right;font-size:.7em;color:inherit;margin-left:0}.reading.sb-preview:not(.paragraph-mode) .verse-text{display:block;padding:var(--space-2) var(--space-3);margin-left:0}.sb-preview .verses{overflow:visible}.sb-book.is-dark .sb-page-right,.sb-book.is-dark .sb-leaf-inner,.sb-mobile-panel.is-dark{background:#0f1826}.sb-book.is-dark .sb-spine{background:#05090f}.is-dark .sb-pageface{--sb-ink: #eaeef4;--sb-muted: #9aa3b5;--sb-border: #3a4763;--sb-accent: #7f97bf;--sb-track: #46536b;color:#eaeef4}.is-dark .sb-page-head{color:#9aa3b5;border-bottom-color:#9aa3b547}.is-dark .sb-pageface .vd-options{background:#1a2436;border-color:#3a4763}.is-dark .sb-pageface .vd-option{color:#eaeef4}.is-dark .sb-pageface .vd-option:hover{background:#243247}.sb-mobile-panel{--sb-accent: #5e7290;--sb-track: #c2c2cc;--sb-ink: #1b2434;--sb-muted: #5b6b86;--sb-border: #c2c2cc;width:min(560px,92vw);max-height:84vh;overflow-y:auto;border-radius:14px;background:#edf0f3;box-shadow:0 24px 60px #00000080}.sb-pageface.sb-mobile-page{height:auto;overflow:visible}.r3-overlay{position:fixed;inset:0;--r3-foot-inset: 20px;--r3-home-left: 25px;--r3-home-size: 74px;--r3-glass: rgba(7, 16, 31, .86);z-index:410;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 60% at 50% 42%,#24303f,#131a25 55%,#080b11);color:#dfe6f2;opacity:1;transition:opacity .3s ease;isolation:isolate}.r3-overlay.is-entering,.r3-overlay.is-leaving{opacity:0}.r3-status{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:inherit}.r3-spinner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(158,194,239,.2);border-top-color:#9ec2ef;animation:r3-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.r3-spinner{animation-duration:1.8s}}@keyframes r3-spin{to{transform:rotate(360deg)}}.r3-status-text{max-width:320px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;letter-spacing:.02em;color:#8b98b3}.r3-book{transition:transform .9s cubic-bezier(.4,.05,.2,1)}.r3-book:not(.is-open){transform:translate(-25%)}.r3-overlay.is-entering .r3-book{transform:translate(-25%) scale(.955)}.r3-overlay.is-leaving .r3-book{transform:translate(-25%) scale(.97)}@media (prefers-reduced-motion: reduce){.r3-overlay,.r3-book{transition:none}.r3-overlay.is-entering .r3-book,.r3-overlay.is-leaving .r3-book{transform:none}}html.r3-open,html.r3-open body{overflow:hidden}html.r3-open body>*:not(.r3-overlay,#app,.modal,.auth-overlay,.vc-modal-overlay,.ref-menu),html.r3-open body>*:not(.r3-overlay,#app,.modal,.auth-overlay,.vc-modal-overlay,.ref-menu) *,html.r3-open #app>*:not(.modal,.auth-overlay,.vc-modal-overlay,.ref-menu),html.r3-open #app>*:not(.modal,.auth-overlay,.vc-modal-overlay,.ref-menu) *{visibility:hidden}.r3-topbar{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;--r3-topbar-foot: 14px;padding:var(--r3-topbar-pad, 14px) 18px var(--r3-topbar-foot);transition:padding-top .22s ease;z-index:3;background:none}.r3-topbar-left{display:flex;align-items:center;gap:16px;min-width:0}.r3-wordmark{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7f93b4}.r3-join{display:block;white-space:nowrap;font-family:var(--font-mono);font-size:.68rem;font-weight:400;letter-spacing:.04em;line-height:1.45;color:#7f93b4}.r3-join-link{border:0;padding:0;background:none;font:inherit;letter-spacing:inherit;color:#cddbf0;cursor:pointer;text-decoration:underline dotted;text-decoration-thickness:from-font;text-underline-offset:3px;transition:color .15s ease}.r3-join-link:hover,.r3-join-link:focus-visible{color:#fff}.r3-join-link:focus-visible{outline:1px solid rgba(158,194,239,.55);outline-offset:3px;border-radius:2px}@media (max-width: 900px){.r3-join{white-space:normal;max-width:34ch}}html.r3-open .ref-menu{z-index:415}html.r3-open .modal,html.r3-open .auth-overlay,html.r3-open .vc-modal-overlay{z-index:420}html.r3-open .vc-toast{z-index:425}.r3-wordmark.is-adrift{position:fixed;top:24px;transform:translate(-50%);z-index:7;white-space:nowrap;pointer-events:none;transition:left .22s ease}.r3-wordmark.hidden{display:none}.r3-wordmark-bar{opacity:.5;margin:0 6px}.r3-wordmark-name{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#cddbf0}.r3-close,.r3-sound,.r3-full,.r3-lamp,.r3-goto,.r3-back,.r3-flip,.r3-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:var(--r3-glass);backdrop-filter:blur(10px);color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.r3-close:hover,.r3-sound:hover,.r3-full:hover,.r3-lamp:hover,.r3-goto:hover,.r3-back:hover,.r3-flip:hover,.r3-tool:hover{background:#1e2d4699;border-color:#9ec2ef8c}.r3-close{height:38px;padding:0 13px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.r3-close-mark{display:inline-flex}.r3-close svg{width:15px;height:15px}.r3-topbar-right{display:flex;align-items:center;gap:10px}.r3-sound{width:38px;height:38px}.r3-sound svg{width:18px;height:18px}.r3-sound.is-off{color:#7f93b4}.r3-full{width:38px;height:38px}.r3-full svg{width:17px;height:17px}.r3-lamp-wrap{position:relative;display:inline-flex}.r3-lamp{width:38px;height:38px}.r3-lamp svg{width:19px;height:19px}.r3-lamp.is-off{color:#7f93b4}.r3-lamp.is-open{background:#1e2d4699;border-color:#9ec2ef8c;color:#e8f0fb}.r3-lamp-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(158,194,239,.28);border-radius:10px;background:#0a101cd1;backdrop-filter:blur(10px);box-shadow:0 14px 34px #00000073}.r3-lamp-panel[hidden]{display:none}.r3-lamp-range{width:132px;height:4px;margin:0;appearance:none;border-radius:2px;background:linear-gradient(90deg,#9ec2ef38,#eee2bed9);cursor:pointer}.r3-lamp-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;border:1px solid rgba(10,16,28,.7);background:#f0e6cf;box-shadow:0 1px 4px #00000080}.r3-lamp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:1px solid rgba(10,16,28,.7);background:#f0e6cf}.r3-lamp-range:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:4px}.r3-candle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid rgba(158,194,239,.28);border-radius:7px;background:#0a101c8c;color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.r3-candle svg{width:15px;height:15px}.r3-candle:hover{background:#1e2d4699;border-color:#9ec2ef8c}.r3-candle.is-lit{color:#ffc98a;border-color:#ffbe7880;background:#3c240e8c}.r3-candle:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.r3-lamp-pct{min-width:38px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:right;color:#cddbf0}.r3-pill{display:inline-flex;align-items:center;border:1px solid rgba(158,194,239,.28);border-radius:10px;overflow:hidden;background:var(--r3-glass);backdrop-filter:blur(10px)}.r3-pill>.r3-mag,.r3-pill>.r3-goto{border:0;border-radius:0;background:none;backdrop-filter:none}.r3-pill>.r3-mag:not(:first-child),.r3-pill>.r3-goto:not(:first-child){border-left:1px solid rgba(158,194,239,.18)}.r3-pill>.r3-mag:hover,.r3-pill>.r3-goto:hover{background:#1e2d4699;border-color:transparent}.r3-pill>.r3-mag.is-on{background:#9ec2ef2e;border-color:transparent;color:#fff}.r3-pill>.r3-goto.open{background:#1e2d46bf;border-color:transparent}.r3-pill>.r3-mag:focus-visible,.r3-pill>.r3-goto:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:-3px}.r3-goto{height:34px;min-width:202px;padding:0 10px 0 15px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.r3-goto-chev{display:inline-flex;transition:transform .18s ease}.r3-goto-chev svg{width:15px;height:15px}.r3-goto.open .r3-goto-chev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.r3-goto-chev{transition:none}}.r3-goto.open{background:#1e2d46bf;border-color:#9ec2ef8c}.r3-back{height:38px;padding:0 14px 0 11px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.r3-back svg{width:14px;height:14px}.r3-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 14px 8px}.r3-book{position:relative;--r3-page-w: 0px;--r3-left-half: 50%;--r3-right-half: 50%;width:min(1480px,100%);height:min(78vh,900px);transform-style:preserve-3d;perspective:2600px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}.r3-half{position:absolute;top:0;height:100%;display:flex;align-items:stretch}.r3-half-right{right:0;width:var(--r3-right-half)}.r3-leaf-cover{position:absolute;top:0;left:0;width:var(--r3-left-half);height:100%;z-index:2;transform-style:preserve-3d;transform-origin:right center;transform:rotateY(180deg);transition:transform .9s cubic-bezier(.4,.05,.2,1)}.r3-book.is-open .r3-leaf-cover{transform:rotateY(0)}.r3-face{position:absolute;inset:0;backface-visibility:hidden}.r3-face-open{display:flex;align-items:stretch}.r3-face-cover{transform:rotateY(180deg);border-radius:16px 0 0 16px;overflow:hidden}.r3-page{flex:none;width:var(--r3-page-w);min-width:0;overflow:hidden;box-sizing:border-box;padding:30px 34px 34px;background:var(--r3-page-bg);color:#1b2434;position:relative;--r3-margin-w: 70px}.r3-page.sb-preview{pointer-events:auto}.r3-page-left,.r3-page-right{border-radius:0}.r3-page-left{padding-left:var(--r3-margin-w)}.r3-page-right{padding-right:var(--r3-margin-w)}.r3-page-left.r3-cap{border-radius:16px 0 0 16px}.r3-page-right.r3-cap{border-radius:0 16px 16px 0}.r3-page-blank{background:var(--r3-page-bg)}.r3-probe{position:absolute;left:-20000px!important;top:0;visibility:hidden;pointer-events:none;flex:none}.r3-page .verses{padding-bottom:0}.r3-head{margin:0 0 16px;padding-bottom:7px;border-bottom:1px solid var(--r3-rule);font-family:var(--font-ui);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.r3-page-left .r3-head{text-align:left}.r3-page-right .r3-head{text-align:right}.r3-chapter-title{margin:26px 0 12px;font-family:var(--font-ui);font-size:.95rem;font-weight:400;letter-spacing:.16em;text-align:center;opacity:.7}.r3-book-title{margin:0 0 var(--space-4)}.r3-leaf{position:absolute;top:0;bottom:0;z-index:4;transform-style:preserve-3d;transform-origin:left center;transform:rotateY(0);transition:transform .52s cubic-bezier(.42,.05,.3,1);pointer-events:none}.r3-leaf.is-back,.r3-leaf.is-turning{transform:rotateY(-180deg)}.r3-leaf.is-back.is-turning{transform:rotateY(0)}.r3-leaf-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:0;box-shadow:0 18px 40px #0000006b}.r3-leaf-front{padding-left:calc(34px + var(--r3-gutter-half, 0px))}.r3-leaf-back{transform:rotateY(180deg);padding-right:calc(34px + var(--r3-gutter-half, 0px))}.r3-spine{position:absolute;top:0;height:100%;left:var(--r3-left-half);transform:translate(-50%);z-index:1;pointer-events:none;width:52px;background:linear-gradient(to right,var(--r3-page-bg) 0%,var(--r3-gutter-1) 22%,var(--r3-gutter-2) 38%,var(--r3-gutter-3) 46%,var(--r3-gutter-deep) 50%,var(--r3-gutter-3) 54%,var(--r3-gutter-2) 62%,var(--r3-gutter-1) 78%,var(--r3-page-bg) 100%)}.r3-overlay{--r3-page-bg: #edf0f3;--r3-gutter-1: #e6eaef;--r3-gutter-2: #d9dee6;--r3-gutter-3: #c9d0da;--r3-gutter-deep: #b9c2ce;--r3-rule: rgba(30, 42, 58, .3)}.r3-edge{position:relative;flex:none;width:0;cursor:pointer;overflow:hidden;background:repeating-linear-gradient(to right,rgba(92,62,12,.26) 0 1px,transparent 1px 3px),repeating-linear-gradient(to right,rgba(255,243,199,.4) 0 1px,transparent 1px 7px),linear-gradient(to bottom,#f2dba0,#d9b458 16%,#c19a35 38%,#a9812a 56%,#d3ad51,#8f6a1d);box-shadow:inset 0 0 0 1px #60441273;transition:filter .15s ease;border-radius:0}.r3-edge.r3-cap{border-radius:16px 0 0 16px}.r3-edge-right.r3-cap{border-radius:0 16px 16px 0}.r3-edge.is-hover{filter:brightness(1.06)}.r3-edge.is-scanning{filter:brightness(1.16);cursor:ew-resize}.r3-margin{position:absolute;top:0;bottom:0;width:var(--r3-margin-w);cursor:pointer;background:linear-gradient(to right,#9ec2ef17,#9ec2ef00);opacity:0;transition:opacity .16s ease}.r3-margin-left{left:0}.r3-margin-right{right:0;background:linear-gradient(to left,#9ec2ef17,#9ec2ef00)}.r3-margin:hover{opacity:1}.r3-edge-hint{position:fixed;z-index:2;transform:translateY(-50%);padding:5px 10px;border:1px solid rgba(158,194,239,.3);border-radius:7px;background:#080d18eb;backdrop-filter:blur(10px);font-family:var(--font-ui);font-size:.86rem;color:#e6edf7;opacity:0;pointer-events:none;transition:opacity .12s ease;white-space:nowrap}.r3-edge-hint.is-on{opacity:1}.r3-flip{flex:none;width:44px;height:88px;align-self:center}.r3-flip svg{width:20px;height:20px}.r3-toolbar{position:absolute;left:50%;bottom:54px;transform:translate(-50%) translateY(8px);z-index:3;display:flex;gap:6px;padding:6px;border:1px solid rgba(158,194,239,.22);border-radius:12px;background:#080d18d1;backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.r3-toolbar.is-on{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.r3-tool{height:34px;padding:0 11px;border-color:transparent;background:none;backdrop-filter:none;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.r3-tool svg{width:15px;height:15px;flex:none}.r3-tool:hover{background:#9ec2ef24;border-color:transparent}.r3-overlay-gl .audio-bar.is-guest .audio-wave.is-wide{--wave-h: 40px;left:var(--r3-audio-left, 580px);right:var(--r3-audio-right, 320px);bottom:var(--r3-foot-inset);width:auto;max-width:none;transition:height .18s ease,border-radius .18s ease,left .22s ease}.r3-overlay-gl:is(.is-shelf,.is-presenting,.is-page-leaving) .audio-bar.is-guest .audio-wave.is-wide{left:calc(var(--r3-home-left) + var(--r3-home-size) + 12px)}@media (prefers-reduced-motion: reduce){.r3-overlay-gl .audio-bar.is-guest .audio-wave.is-wide{transition:none}}html.wave-wide .r3-zoomout{bottom:calc(var(--r3-foot-inset, 14px) + 40px + 12px)}html.wave-wide .r3-hold{bottom:calc(var(--r3-foot-inset) + 52px)}html.wave-wide .r3-newbible{bottom:calc(var(--r3-foot-inset, 18px) + 6px + 52px)}html.wave-wide .r3-newbible-word{bottom:calc(var(--r3-foot-inset, 18px) + 52px + 52px)}.r3-hold,.r3-newbible-word{transition:bottom .22s ease}@media (prefers-reduced-motion: reduce){.r3-hold,.r3-newbible-word{transition:none}}.r3-overlay-gl .bookpick-card.is-anchored-bottom-centre{left:calc(var(--r3-home-left) + var(--r3-home-size) + 12px);transform:none;width:min(720px,calc(100vw - var(--r3-home-left) - var(--r3-home-size) - 12px - 24px))}.r3-foot{position:relative;flex:none;padding:0 0 var(--r3-foot-inset) calc(var(--r3-home-left) + var(--r3-home-size) + 12px);display:flex;align-items:center;justify-content:flex-start;gap:8px}.r3-mag,.r3-turn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:var(--r3-glass);backdrop-filter:blur(10px);color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.r3-mag svg,.r3-turn svg{width:17px;height:17px}.r3-mag:hover,.r3-turn:hover{background:#1e2d4699;border-color:#9ec2ef8c}.r3-mag.is-on{background:#3c60968c;border-color:#9ec2efb3;color:#eaf2ff}.r3-mag:focus-visible,.r3-turn:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.r3-gl-host canvas.is-turn-next{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M10 5l9 9-9 9' fill='none' stroke='%23fff' stroke-width='5.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 5l9 9-9 9' fill='none' stroke='%23111' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,e-resize}.r3-gl-host canvas.is-turn-prev{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M18 5l-9 9 9 9' fill='none' stroke='%23fff' stroke-width='5.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 5l-9 9 9 9' fill='none' stroke='%23111' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14,w-resize}.r3-gl-host canvas.is-zoom{cursor:zoom-in}.r3-gl-host canvas.is-zoom-out{cursor:zoom-out}.r3-gl-host canvas.is-ribbon{cursor:pointer}.r3-gl-host canvas.is-marking{cursor:crosshair}.r3-overlay.is-magnified .r3-gl-host canvas:not(.is-turn-next):not(.is-turn-prev):not(.is-zoom-out):not(.is-ribbon):not(.is-marking){cursor:grab}.r3-overlay.is-magnified .r3-gl-host canvas:not(.is-turn-next):not(.is-turn-prev):not(.is-zoom-out):not(.is-ribbon):not(.is-marking):active{cursor:grabbing}.r3-where{position:absolute;right:26px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#7f93b4}@media (prefers-reduced-motion: reduce){.r3-toolbar,.r3-edge,.r3-edge-hint,.r3-topbar,.r3-facts{transition:none}}@media (max-width: 900px){.r3-book{transform:none;height:min(70vh,720px)}.r3-page-left,.r3-spine,.r3-edge{display:none}.r3-page-right{border-radius:3px}.r3-flip{height:64px;width:38px}}.r3-gl-host{position:relative;flex:1;align-self:stretch;min-width:0;min-height:0;overflow:visible}.r3-overlay-gl .r3-stage{gap:0;padding:4px 6px calc(4px + var(--r3-bottom-bar));align-items:stretch}.r3-overlay-gl{--r3-bottom-bar: 0px}.r3-gl-host{transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.r3-overlay-gl.is-page-leaving .r3-stage,.r3-overlay-gl.is-page-leaving .r3-foot,.r3-overlay-gl.is-page-leaving .r3-topbar{opacity:0;pointer-events:none;transition:opacity .7s ease}.r3-overlay-gl.is-page-leaving .r3-gl-host{transform:scale(.96);transition:transform .7s ease}.r3-gl-host.is-arriving{opacity:0;transform:scale(.92);transition:none}.r3-gl-host canvas{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--r3-slide, 0px)),calc(-50% + var(--r3-drop, 0px)));filter:drop-shadow(0 26px 54px rgba(0,0,0,.55))}.r3-download{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:var(--r3-glass);backdrop-filter:blur(10px);color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.r3-download svg{width:17px;height:17px}.r3-download:hover{background:#1e2d4699;border-color:#9ec2ef8c}.r3-download:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.r3-ribbon-tip{position:absolute;padding:4px 10px;border:1px solid rgba(158,194,239,.35);border-radius:999px;background:#080d18db;backdrop-filter:blur(10px);color:#dbe7f8;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;white-space:nowrap;pointer-events:none;z-index:6}.r3-ribbon-tip.hidden{display:none}.r3-ribbon-tip.is-live{border-color:#7ac88fcc;color:#eafaee}.r3-corner{position:absolute;right:26px;bottom:var(--r3-foot-inset);z-index:8;display:flex;align-items:center;gap:12px}.r3-overlay-gl.is-customizing{transition:opacity .3s ease,background .42s ease}.r3-overlay-gl.is-presenting .r3-foot,.r3-overlay-gl.is-presenting .r3-topbar{opacity:0;pointer-events:none;transition:opacity .22s ease}.r3-overlay-gl.is-presenting .r3-topbar{opacity:1}.r3-overlay-gl.is-presenting .r3-close{pointer-events:auto}.r3-overlay-gl.is-presenting .r3-topbar-left,.r3-overlay-gl.is-presenting .r3-topbar-right>*:not(.r3-close):not(.r3-full){opacity:0;pointer-events:none}.r3-hold{position:absolute;left:50%;bottom:var(--r3-foot-inset);transform:translate(-50%);display:flex;gap:10px;z-index:5}.r3-hold.hidden,.r3-hold-btn.hidden{display:none}.r3-hold-more-wrap{position:relative;display:inline-flex}.r3-hold-more{width:38px;padding:0;justify-content:center}.r3-hold-more svg{width:18px;height:18px}.r3-hold-more.is-on{background:#3c60968c;border-color:#9ec2efb3;color:#eaf2ff}.r3-more-menu{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;flex-direction:column;min-width:max-content;padding:6px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101cf0;backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000080;z-index:6}.r3-more-menu.hidden{display:none}.r3-more-item{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 10px;border:0;border-radius:6px;background:none;color:#cddbf0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.r3-more-item:hover{background:#1e2d46bf;color:#dbe6f5}.r3-more-item.hidden{display:none}.r3-more-item.is-danger{margin-top:4px;border-top:1px solid rgba(158,194,239,.18);border-radius:0 0 6px 6px;padding-top:11px;color:#e8b6b6}.r3-more-item.is-danger:hover{background:#601e22b3;color:#ffe8e8}.r3-ask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0408109e;backdrop-filter:blur(3px);z-index:14}.r3-ask.hidden{display:none}.r3-ask.is-over-all{z-index:20}.r3-ask-card{width:min(400px,100%);padding:22px 22px 18px;border:1px solid rgba(158,194,239,.28);border-radius:10px;background:#0a101cf0;box-shadow:0 24px 60px #0000008c}.r3-ask-title{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cddbf0}.r3-ask-name{margin-top:10px}.r3-ask-card>.r3-ask-name:first-child{margin-top:0;font-family:var(--font-serif, Georgia, serif);font-size:1.16rem;color:#eaf2ff}.r3-ask-body{margin:10px 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;line-height:1.7;letter-spacing:.04em;color:#8fa2c0}.r3-ask-row{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.r3-ask-btn{padding:9px 14px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;color:#cddbf0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.r3-ask-btn:hover:not(:disabled){background:#1e2d4699;border-color:#9ec2ef8c;color:#dbe6f5}.r3-ask-btn.is-go{border-color:#9ec2ef8c;background:#9ec2ef2e;color:#fff}.r3-ask-btn.is-go:hover:not(:disabled){background:#9ec2ef52;border-color:var(--color-immersive-blue, #9ec2ef)}.r3-ask-btn.is-danger{border-color:#e88a8a73;color:#f0c9c9}.r3-ask-btn.is-danger:hover:not(:disabled){background:#601e22b3;border-color:#e88a8abf;color:#ffe8e8}.r3-ask-btn:disabled{opacity:.5;cursor:default}.r3-ask-btn:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.r3-viewbar{position:absolute;bottom:22px;transform:translate(-50%);display:none;align-items:center;gap:16px;padding:9px 14px;border:1px solid rgba(158,194,239,.28);border-radius:999px;background:#0a101cb8;backdrop-filter:blur(10px);box-shadow:0 12px 30px #0006;z-index:5}.r3-overlay-gl.is-customizing .r3-viewbar{display:flex}.r3-viewbar.hidden,.r3-viewbar.is-cramped{display:none!important}.r3-viewbar-part{display:flex;align-items:center;gap:8px}.r3-viewbar-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8fa2c0}.r3-viewbar-range{width:128px}.r3-viewbar .bc-range-value{min-width:3.4em;text-align:right}.r3-viewbar-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;position:relative;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.r3-viewbar-btn svg{width:17px;height:17px}.r3-viewbar-btn:hover{background:#1e2d4699;border-color:#9ec2ef8c;color:#dbe6f5}.r3-viewbar-btn:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.r3-hold-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;backdrop-filter:blur(10px);color:#cddbf0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.r3-hold-btn:hover{background:#1e2d4699;border-color:#9ec2ef8c;color:#dbe6f5;transform:translateY(-2px);box-shadow:0 6px 14px #00000073}.r3-hold-btn:active{transform:translateY(0);box-shadow:none}.r3-hold-btn:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.bc{position:absolute;left:0;top:0;bottom:0;z-index:7;width:min(340px,86vw);display:flex;flex-direction:column;color:#cddbf0;transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.bc:before{content:"";position:absolute;inset:0;z-index:-1;border-right:1px solid rgba(158,194,239,.22);background:#080d18d1;backdrop-filter:blur(14px);pointer-events:none}.bc.hidden{transform:translate(-101%);pointer-events:none;transition-duration:.42s}.bc-head{display:flex;align-items:center;justify-content:space-between;padding:20px 14px 12px 18px;border-bottom:1px solid rgba(158,194,239,.14)}.bc-title{font-family:var(--font-chapter);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fb4d4}.bc-tabs{display:flex;gap:4px;margin:14px 18px 2px;padding:4px;border:1px solid rgba(158,194,239,.18);border-radius:10px;background:#0408108c;box-shadow:inset 0 1px 3px #00000073;backdrop-filter:blur(10px)}.bc-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid transparent;border-radius:7px;background:none;color:#6f819f;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.bc-tab:hover{color:#cddbf0;background:#9ec2ef14}.bc-tab.is-on{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px),linear-gradient(180deg,#3d80c4,#2f6cab 55%,#27598f);border-color:#6aa6e2;color:#f4f9ff;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0006,0 2px 10px #0006}.bc-tab:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.bc-tab-badge{padding:2px 5px;border:1px solid rgba(158,194,239,.4);border-radius:4px;color:#8fa2c0;font-size:.58rem;font-weight:700;letter-spacing:.08em}.bc-tab.is-on .bc-tab-badge{border-color:#ffffffbf;background:#ffffff29;color:#fff}.bc-pane{display:flex;flex-direction:column;gap:13px}.bc-pane.hidden{display:none}.bc-close{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.bc-close svg{width:14px;height:14px}.bc-close:hover{opacity:1;background:#9ec2ef29}.bc-body{flex:1;overflow-y:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:15px}.bc-field{display:flex;flex-direction:column;gap:6px}.bc-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#7a8aa8}.bc-input{width:100%;padding:9px 12px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;backdrop-filter:blur(10px);color:#dbe6f5;font:inherit;font-size:13px;transition:background .15s ease,border-color .15s ease}#bc-pane-style .vd-select .vd-chevron{transform:rotate(-90deg)}#bc-pane-settings .vd-select .vd-chevron{transition:transform .16s ease}#bc-pane-settings .vd-select[aria-expanded=true] .vd-chevron{transform:rotate(180deg)}.bc-input-lg{min-height:46px;font-size:15px}.bc-input:hover{background:#1e2d4699;border-color:#9ec2ef8c}.bc-input:focus-visible{outline:2px solid rgba(158,194,239,.6);outline-offset:1px}.bc-colours{display:flex;flex-direction:column;gap:13px;margin-bottom:8px}.bc-swatches{display:flex;gap:6px}.bc-swatch{position:relative;flex:0 1 30px;height:30px;min-width:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;cursor:pointer}.bc-swatch:hover{border-color:#ffffff80}.bc-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px #5c93c9e6}.bc-swatch.is-on{box-shadow:0 0 0 2px #e9f2ffe6}.bc-custom-wrap{position:relative}.bc-custom-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;color:#cddbf0;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.bc-custom-row:hover{background:#142a45bf;border-color:#4f7fad;color:#f2f7ff}.bc-custom-row:active{background:#122a44e6}.bc-custom-row:focus-visible{outline:none;border-color:#5c93c9}.bc-custom-row.is-on{border-color:#e9f2ffb3}.bc-custom-row.is-picking{border-color:var(--color-immersive-blue, #9ec2ef);background:#142a45bf}.bc-custom-chip{flex:none;width:20px;height:20px;border:1px solid rgba(255,255,255,.28);border-radius:5px}.bc-custom-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.bc-custom-hex{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.64rem;letter-spacing:.06em;color:#7a8aa8}.bc-custom-row:hover .bc-custom-hex,.bc-custom-row.is-picking .bc-custom-hex{color:#cddbf0}.bc-custom-chev{display:inline-flex;flex:none;color:#6f819f}.bc-custom-chev svg{width:14px;height:14px}.cp{position:absolute;z-index:12;width:232px;padding:10px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(158,194,239,.28);border-radius:12px;background:#0a101cfa;backdrop-filter:blur(14px);box-shadow:0 24px 60px #00000080}.cp[hidden]{display:none}.cp-field{position:relative;height:136px;border-radius:8px;cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,hsl(var(--cp-hue, 0) 100% 50%))}.cp-field:focus-visible{outline:none;box-shadow:0 0 0 2px #5c93c9e6}.cp-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000073;pointer-events:none}.cp-field.is-dragging .cp-dot{width:16px;height:16px;margin:-8px 0 0 -8px}.cp-bar{display:flex;align-items:center;gap:8px}.cp-drop{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;border:1px solid rgba(158,194,239,.28);border-radius:7px;background:#13243ae6;color:#cddbf0;cursor:pointer}.cp-drop svg{width:15px;height:15px}.cp-drop:hover{background:#142a45f2;border-color:#4f7fad}.cp-drop:focus-visible{outline:none;border-color:#5c93c9}.cp-drop[hidden]{display:none}.cp-preview{flex:none;width:26px;height:26px;border:1px solid rgba(255,255,255,.28);border-radius:7px}.cp-hue{flex:1;-webkit-appearance:none;appearance:none;height:26px;margin:0;background:none;cursor:pointer}.cp-hue:focus{outline:none}.cp-hue::-webkit-slider-runnable-track{height:8px;border:1px solid #2b4664;border-radius:4px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp-hue::-moz-range-track{height:8px;border:1px solid #2b4664;border-radius:4px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp-hue::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:18px;margin-top:-6px;border:1px solid #173452;border-radius:3px;background:#e9f2ff}.cp-hue::-moz-range-thumb{width:10px;height:18px;border:1px solid #173452;border-radius:3px;background:#e9f2ff}.cp-hue:focus-visible::-webkit-slider-thumb{border-color:#5c93c9}.cp-vals{display:flex;gap:6px}.cp-numwrap{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1 0;min-width:0}.cp-hexwrap{flex:1.6 1 0}.cp-num{width:100%;min-width:0;padding:5px 4px;border:1px solid #2b4664;border-radius:6px;background:#13243a;color:#dbe6f5;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.04em;text-align:center}.cp-num:hover{border-color:#4f7fad}.cp-num:focus{outline:none;border-color:#5c93c9}.cp-numlabel{font-family:var(--font-mono, ui-monospace, monospace);font-size:.54rem;letter-spacing:.1em;color:#6f819f}.bc-seg{display:flex;border:1px solid rgba(158,194,239,.28);border-radius:7px;overflow:hidden;background:#0a101c8c;backdrop-filter:blur(10px)}.bc-seg-btn{flex:1;padding:8px 4px;border:0;border-right:1px solid rgba(158,194,239,.16);background:none;color:#7a8aa8;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background-color .15s ease}.bc-seg-btn.hidden{display:none}.bc-seg-btn:has(+.bc-seg-btn.hidden),.bc-seg-btn:last-child{border-right:0}.bc-seg-btn:hover{color:#dbe6f5}.bc-seg-btn.is-on{background:#9ec2ef29;color:var(--color-immersive-blue, #9ec2ef)}.bc-case-btn{font-family:var(--font-ui);font-size:.82rem;letter-spacing:.02em;text-transform:none}.bc-folds{display:flex;flex-direction:column;border-bottom:1px solid rgba(158,194,239,.14)}.bc-acc+.bc-acc{margin-top:0}.bc-acc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 2px;border:0;border-top:1px solid rgba(158,194,239,.14);border-radius:0;background:none;color:#a8bcda;cursor:pointer;transition:color .15s ease}.bc-acc-head:hover,.bc-acc-head.is-open{color:#eaf2ff}.bc-acc-head:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.bc-acc-label{font-family:var(--font-chapter);font-size:.86rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bc-acc-mark{display:inline-flex;color:#7f93b4;transition:transform .18s ease}.bc-acc-mark svg{width:15px;height:15px}.bc-acc-head.is-open .bc-acc-mark{color:var(--color-immersive-blue, #9ec2ef);transform:rotate(180deg)}.bc-acc-body{display:flex;flex-direction:column;gap:9px;padding:0 0 0 11px;border:0;border-left:1px solid rgba(158,194,239,.16);margin-left:2px;border-radius:0;background:none;overflow:hidden;visibility:hidden;transition:visibility 0s linear .26s}.bc-acc-gap{height:10px;flex:0 0 auto}.bc-acc.is-open .bc-acc-body{padding-bottom:16px;visibility:visible;transition-delay:0s}.bc-acc-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1)}.bc-acc.is-open .bc-acc-wrap{grid-template-rows:1fr}@keyframes bc-row-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.bc-acc.is-open .bc-acc-body>*{animation:bc-row-in .28s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(70ms + var(--bc-row, 0) * 45ms)}@media (prefers-reduced-motion: reduce){.bc-acc-wrap,.bc-acc-body{transition:none}.bc-acc.is-open .bc-acc-body>*{animation:none}}.bc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:9px 10px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bc-row:hover{background:#1e2d4699;border-color:#9ec2ef8c}.bc-row:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.bc-row-label{margin:0}.bc-row-right{display:flex;align-items:center;gap:6px;min-width:0}.bc-row-value{font-size:.78rem;color:#9fb0c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.bc-row-mark{display:inline-flex;color:#7f93b4;transition:color .15s ease,transform .15s ease}.bc-row-mark svg{width:15px;height:15px}.bc-sheet{position:absolute;left:100%;top:0;bottom:0;z-index:-2;width:min(320px,82vw);display:flex;flex-direction:column;border-right:1px solid rgba(158,194,239,.22);background:#151d2df0;backdrop-filter:blur(14px);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.bc-sheet.hidden{transform:translate(-100%);opacity:0;pointer-events:none}.bc-sheet-head{display:flex;align-items:center;gap:8px;padding:14px 12px;border-bottom:1px solid rgba(158,194,239,.16)}.bc-sheet-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(158,194,239,.28);border-radius:7px;background:#0a101c8c;color:#cddbf0;cursor:pointer}.bc-sheet-back:hover{background:#1e2d4699}.bc-sheet-back svg{width:15px;height:15px}.bc-sheet-title{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cddbf0}.bc-sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px 12px}.bc-sheet.is-wide{width:var(--bc-sheet-w, min(680px, 58vw))}.bc-sheet-grip{position:absolute;top:0;bottom:0;right:-5px;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;z-index:1;display:none}.bc-sheet.is-wide .bc-sheet-grip{display:block}.bc-sheet-grip:before{content:"";position:absolute;top:50%;left:4px;width:2px;height:46px;transform:translateY(-50%);border-radius:2px;background:#9ec2ef57;opacity:0;transition:opacity .14s ease,height .14s ease}.bc-sheet-grip:hover:before,.bc-sheet-grip:focus-visible:before,.bc-sheet.is-sizing .bc-sheet-grip:before{opacity:1}.bc-sheet.is-sizing .bc-sheet-grip:before{height:96px;background:#9ec2ef99}.bc-sheet.is-sizing .bc-sheet-grip:after{opacity:0}.bc-sheet-grip:focus-visible{outline:none}.bc-sheet.is-sizing,.bc-sheet.is-sizing *{transition:none!important}.bc-sheet.is-sizing{user-select:none}.bcp{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.bcp-panes{display:flex;gap:14px;flex:1 1 auto;min-height:0}.bcp-panes.is-print .bcp-pane:last-child,.bcp-panes.is-digital .bcp-pane:first-child{display:none}.bcp-panes.is-print .bcp-pane:first-child,.bcp-panes.is-digital .bcp-pane:last-child{flex:1 1 auto}.bcp-frame{display:flex;overflow:auto}.bcp-frame>*{margin:auto;flex:0 0 auto}.bcp-panes.is-digital .bcp-digital{width:100%;max-width:none;align-self:stretch;margin-block:0}.bcp-panes.is-digital .bcp-digital>*{max-width:620px;margin-inline:auto}.bcp-foot{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bcp-switch{flex:0 0 auto}.bcp-switch .bc-seg-btn{min-width:132px;padding-block:10px;font-size:.7rem}.bcp-switch .bc-seg-btn.is-on{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px),linear-gradient(180deg,#3d80c4,#2f6cab 55%,#27598f);color:#f4f9ff;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0006}.bcp-tools{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:3;max-width:calc(100% - 28px);flex-wrap:nowrap;justify-content:center}.bcp-tools .bcp-page{flex:none}.bcp-zoom{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;padding:7px 14px;border:1px solid rgba(158,194,239,.28);border-radius:999px;background:#0a101cd1;backdrop-filter:blur(10px);box-shadow:0 10px 26px #0006}.bcp-page{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(158,194,239,.28);border-radius:999px;background:#0a101cd1;backdrop-filter:blur(10px);box-shadow:0 10px 26px #0006}.bcp-page-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:#cddbf0;cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.bcp-page-arrow svg{width:15px;height:15px}.bcp-page-arrow:hover:not(:disabled){background:#9ec2ef29;color:#f2f7ff}.bcp-page-arrow:disabled{opacity:.3;cursor:default}.bcp-page-at{min-width:5.4em;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.04em;color:#9fb4d2;font-variant-numeric:tabular-nums}.bcp-up{flex:none;margin-left:2px}.bcp-up .bc-seg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:4px 0}.bcp-up .bc-seg-btn svg{width:19px;height:14px}.bcp-up .bc-seg-btn svg rect{fill:currentColor;fill-opacity:0;transition:fill-opacity .14s ease}.bcp-up .bc-seg-btn.is-on svg rect{fill-opacity:.45}.bcp-up .bc-seg-btn:not(.is-on) svg{opacity:.75}.bcp-sheets{display:flex;align-items:flex-start;justify-content:center;gap:10px}.bcp-sheets .bcp-print[hidden]{display:none}.bcp-mode{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:auto;gap:10px;padding:11px 22px;font-size:.84rem;letter-spacing:.09em;box-shadow:0 12px 30px #00000073;z-index:3}.bc .bcp-pane .bcp-mode{border-color:#aab7ca;background:var(--color-surface);color:#2f3b54;backdrop-filter:none}.bc .bcp-pane .bcp-mode:hover{background:var(--color-ref-bg)}.bc .bcp-pane[data-theme=dark] .bcp-mode{border-color:#313c51;background:#101721;color:var(--color-text)}.bc .bcp-pane[data-theme=dark] .bcp-mode:hover{background:#141c27}.r3-overlay .bc .bcp-pane .bcp-mode .vd-select-text{color:#2f3b54}.r3-overlay .bc .bcp-pane[data-theme=dark] .bcp-mode .vd-select-text{color:var(--color-text)}.bcp-mode .vd-select-icon{display:flex;align-items:center;justify-content:center;width:19px;height:19px}.bcp-mode .vd-select-icon svg{display:block;width:16px;height:16px}.bcp-mode .vd-select-icon circle{fill:#179aff}.bcp-mode .vd-select-icon g{stroke:#179aff}.bcp-mode .vd-select-icon path{fill:#fff}.bcp-zoom-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8fa2c0}.bcp-zoom-range{width:150px}.bcp-zoom .bc-range-value{min-width:3.2em;text-align:right}.bcp-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.bcp-pane{flex:1 1 auto}.bcp-head{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin-bottom:8px}.bcp-progress{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:26px;display:flex;justify-content:center;z-index:3}.bcp-head{position:relative}.bcp-acts{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.bcp-act{padding:6px 12px;border:1px solid rgba(158,194,239,.28);border-radius:7px;background:#0a101c8c;color:#cddbf0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(10px);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.bcp-act:hover{background:#142a45bf;border-color:#4f7fad;color:#f2f7ff}.bcp-act:active{background:#122a44e6}.bcp-act:focus-visible{outline:none;border-color:#5c93c9;box-shadow:0 0 0 3px #5c93c93d}.bcp-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cddbf0}.bcp-note{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#6f819f}.bcp-note-slot{display:inline-flex;align-items:baseline}.bcp-sample-wrap{position:relative;display:inline-flex}.bcp-sample{display:inline-flex;align-items:center;gap:5px;margin:-3px -4px -3px -5px;padding:3px 5px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;line-height:1.2}.bcp-sample:hover,.bcp-sample[aria-expanded=true]{border-color:#9ec2ef47;color:#cddbf0}.bcp-sample:focus-visible{outline:2px solid rgba(158,194,239,.6);outline-offset:1px}.bcp-sample-mark{display:grid;place-items:center;transition:transform .16s ease}.bcp-sample-mark svg{width:11px;height:11px}.bcp-sample[aria-expanded=true] .bcp-sample-mark{transform:rotate(180deg)}.bcp-sample-wrap.is-busy .bcp-sample{opacity:.5;pointer-events:none}.r3-overlay .bcp-sample-wrap .vd-options{right:auto;min-width:160px}.bcp-frame{flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid rgba(158,194,239,.22);border-radius:8px;background:#0a101c66}.bcp-frame.is-pannable{overflow:auto;overscroll-behavior:contain;cursor:grab}.bcp-frame.is-grabbing{cursor:grabbing}.bcp-frame:has(.bcp-digital){background:var(--color-bg, #10151f)}.bcp-digital{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:48px 22px 18px}.bcp-print{pointer-events:none;user-select:none}.bcp-frame .bcp-digital{pointer-events:auto;user-select:none;color:var(--color-text);background:var(--color-bg)}.bcp-frame .bcp-digital *{pointer-events:none}.bcp-print{display:block}.bc-slotwrap{display:flex;flex-direction:column;gap:8px}.bc-row.is-open{border-color:#9ec2efb3;background:#9ec2ef29}.bc-row.is-open .bc-row-label,.bc-row.is-open .bc-row-value{color:var(--color-immersive-blue, #9ec2ef)}.bc-row.is-open .bc-row-mark{color:var(--color-immersive-blue, #9ec2ef);transform:translate(2px)}.bc-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bc-slot-head{grid-column:1 / -1;margin-top:8px;padding:0 2px;color:#7f92ad;font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.bc-choices{display:flex;flex-direction:column;gap:6px}.bc-slots>.bc-field{grid-column:1 / -1;margin:4px 0 2px}.bc-slots>.bc-field,.bc-slot-custom{display:block;max-height:96px;opacity:1;overflow:hidden;transition:max-height .22s ease,opacity .16s ease,margin .22s ease,visibility 0s}.bc-slots>.bc-field.hidden,.bc-slot-custom.hidden{display:block;max-height:0;opacity:0;margin-top:0;margin-bottom:-6px;padding-top:0;padding-bottom:0;visibility:hidden;pointer-events:none;transition:max-height .22s ease,opacity .16s ease,margin .22s ease,visibility 0s linear .22s}@media (prefers-reduced-motion: reduce){.bc-slots>.bc-field,.bc-slot-custom{transition:none}}.bc-slot-none{grid-column:1 / -1;gap:9px}.bc-slot-nothing{display:inline-flex;color:#61728c;transition:color .15s ease}.bc-slot-nothing svg{width:17px;height:17px}.bc-slot-none-word{color:#7f92ad;font-size:.82rem;letter-spacing:.08em;transition:color .15s ease}.bc-slot-none:hover .bc-slot-nothing,.bc-slot-none.is-on .bc-slot-nothing,.bc-slot-none:hover .bc-slot-none-word,.bc-slot-none.is-on .bc-slot-none-word{color:#cddbf0}.bc-slot{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid rgba(158,194,239,.22);border-radius:7px;background:#0a101c8c;cursor:pointer;overflow:hidden;transition:background .15s ease,border-color .15s ease}.bc-slot:hover{background:#1e2d4699;border-color:#9ec2ef8c}.bc-slot.is-on{background:#9ec2ef29;border-color:#9ec2efb3}.bc-slot:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.bc-slot-line{font-size:.86rem;letter-spacing:.06em;line-height:1.2;text-align:center;color:#9fb0c8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.bc-slot-mark{display:inline-flex}.bc-slot-mark svg{width:26px;height:26px;fill:currentColor}.bc-slot-size.hidden,.bc-field.hidden,.bc .vd-field.hidden,.bc .set-toggle.hidden{display:none}.bc-range-row{display:flex;align-items:center;gap:10px}.range-gauge{--thumb: 14px;--fill: calc(var(--thumb) / 2 + var(--at, 0) * (100% - var(--thumb)));--home: calc(var(--thumb) / 2 + var(--home-at, .5) * (100% - var(--thumb)))}.bc-range,.bc .set-size-row input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:26px;margin:0;background:none;cursor:pointer}.bc-range:focus,.bc .set-size-row input[type=range]:focus{outline:none}.bc-range::-webkit-slider-runnable-track,.bc .set-size-row input[type=range]::-webkit-slider-runnable-track{height:6px;border:1px solid #2b4664;border-radius:3px;background:repeating-linear-gradient(to right,rgba(143,185,234,.16) 0 1px,transparent 1px 10%),linear-gradient(to right,#4d91d9 0 var(--fill, 0%),#13243a var(--fill, 0%) 100%)}.bc-range::-moz-range-track,.bc .set-size-row input[type=range]::-moz-range-track{height:6px;border:1px solid #2b4664;border-radius:3px;background:repeating-linear-gradient(to right,rgba(143,185,234,.16) 0 1px,transparent 1px 10%),linear-gradient(to right,#4d91d9 0 var(--fill, 0%),#13243a var(--fill, 0%) 100%)}.bc-range.has-home::-webkit-slider-runnable-track,.bc .set-size-row input[type=range].has-home::-webkit-slider-runnable-track{background:linear-gradient(#8fb9ea66,#8fb9ea66) var(--home, 50%) 0 / 1px 100% no-repeat,repeating-linear-gradient(to right,rgba(143,185,234,.16) 0 1px,transparent 1px 10%),linear-gradient(to right,#4d91d9 0 var(--fill, 0%),#13243a var(--fill, 0%) 100%)}.bc-range.has-home::-moz-range-track,.bc .set-size-row input[type=range].has-home::-moz-range-track{background:linear-gradient(#8fb9ea66,#8fb9ea66) var(--home, 50%) 0 / 1px 100% no-repeat,repeating-linear-gradient(to right,rgba(143,185,234,.16) 0 1px,transparent 1px 10%),linear-gradient(to right,#4d91d9 0 var(--fill, 0%),#13243a var(--fill, 0%) 100%)}.bc-range::-webkit-slider-thumb,.bc .set-size-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:18px;margin-top:-7px;border:1px solid #173452;border-radius:3px;background:linear-gradient(#173452,#173452) 50% 50% / 2px 8px no-repeat,#8fb9ea;transition:background-color .12s ease,height 90ms ease,width 90ms ease}.bc-range::-moz-range-thumb,.bc .set-size-row input[type=range]::-moz-range-thumb{width:12px;height:18px;border:1px solid #173452;border-radius:3px;background:linear-gradient(#173452,#173452) 50% 50% / 2px 8px no-repeat,#8fb9ea;transition:background-color .12s ease,height 90ms ease,width 90ms ease}.bc-range:hover::-webkit-slider-thumb,.bc .set-size-row input[type=range]:hover::-webkit-slider-thumb,.bc-range.is-dragging::-webkit-slider-thumb,.bc .set-size-row input[type=range].is-dragging::-webkit-slider-thumb{background-color:#a8cbf2}.bc-range:hover::-moz-range-thumb,.bc .set-size-row input[type=range]:hover::-moz-range-thumb,.bc-range.is-dragging::-moz-range-thumb,.bc .set-size-row input[type=range].is-dragging::-moz-range-thumb{background-color:#a8cbf2}.bc-range:hover::-webkit-slider-runnable-track,.bc .set-size-row input[type=range]:hover::-webkit-slider-runnable-track,.bc-range.is-dragging::-webkit-slider-runnable-track,.bc .set-size-row input[type=range].is-dragging::-webkit-slider-runnable-track{background:repeating-linear-gradient(to right,rgba(143,185,234,.16) 0 1px,transparent 1px 10%),linear-gradient(to right,#5b9ee3 0 var(--fill, 0%),#13243a var(--fill, 0%) 100%)}.bc-range:hover::-moz-range-track,.bc .set-size-row input[type=range]:hover::-moz-range-track,.bc-range.is-dragging::-moz-range-track,.bc .set-size-row input[type=range].is-dragging::-moz-range-track{background:repeating-linear-gradient(to right,rgba(143,185,234,.16) 0 1px,transparent 1px 10%),linear-gradient(to right,#5b9ee3 0 var(--fill, 0%),#13243a var(--fill, 0%) 100%)}.bc-range:active::-webkit-slider-thumb,.bc .set-size-row input[type=range]:active::-webkit-slider-thumb{width:11px;height:16px;margin-top:-6px}.bc-range:active::-moz-range-thumb,.bc .set-size-row input[type=range]:active::-moz-range-thumb{width:11px;height:16px}.bc-range:focus-visible::-webkit-slider-thumb,.bc .set-size-row input[type=range]:focus-visible::-webkit-slider-thumb{border-color:#4d91d9;box-shadow:0 0 0 2px #4d91d980}.bc-range:focus-visible::-moz-range-thumb,.bc .set-size-row input[type=range]:focus-visible::-moz-range-thumb{border-color:#4d91d9;box-shadow:0 0 0 2px #4d91d980}.bc-range-value{min-width:46px;text-align:right;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.06em;color:#cfe2fa;font-variant-numeric:tabular-nums;transition:color .12s ease}.bc-range-row.is-dragging .bc-range-value,.r3-viewbar-part.is-dragging .bc-range-value,.bcp-zoom.is-dragging .bc-range-value{color:#eaf3ff}.bc-range-value.is-resettable{cursor:pointer}.bc-switches{display:flex;flex-direction:column;gap:10px;padding-top:2px}.bc-switch{display:flex;align-items:center;gap:10px;color:#b9cbe6;font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.bc-switch:hover{color:#dbe6f5}.bc-switch-input{accent-color:var(--color-immersive-blue, #9ec2ef);width:15px;height:15px}.bc-foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px 14px;border-top:1px solid rgba(158,194,239,.14)}.bc-foot{grid-template-columns:1fr 1fr;grid-template-areas:"status status" "cancel done"}.bc-status{grid-area:status}.bc-cancel{grid-area:cancel}.bc-done{grid-area:done}.bc-finish{grid-area:cancel / cancel / done / done}.bc-cancel.hidden,.bc-done.hidden,.bc-finish.hidden{display:none}.bc-status:empty{display:none}.bc .vd-select,.bc .set-size-btns button,.bc .set-size-reset{border-color:#9ec2ef47;background:#0a101c8c;color:#dbe6f5}.bc .vd-select:hover,.bc .set-size-btns button:hover,.bc .set-size-reset:hover{border-color:#9ec2ef8c;background:#1e2d4699}#bc-pane-settings .bc-label,#bc-pane-settings .set-field>label,#bc-pane-style>.set-field>label{font-family:var(--font-chapter);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fa2c0}#bc-pane-style .bc-acc-body .set-field>label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#7a8aa8}.r3-overlay .vd-options{border-color:#9ec2ef47;background:#0c121efa;backdrop-filter:blur(14px);z-index:3}#bc-pane-settings .vd-options{position:static;transform:none;width:auto;min-width:0;max-height:min(50vh,340px);box-shadow:none}.r3-overlay .vd-options{width:max-content;min-width:200px;max-height:calc(100vh - 24px);overflow-y:auto}.bc-acc-body:has(>.vd-field.is-picking)>*:not(.is-picking){filter:opacity(.55)}.bc-acc-body>*{transition:filter .18s ease;flex:0 0 auto}.vd-drop{display:grid;grid-template-rows:minmax(0,0fr);transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.vd-field.is-picking .vd-drop{grid-template-rows:minmax(0,1fr)}.vd-drop>.vd-options[hidden]{display:flex}.vd-drop>.vd-options{overflow-y:auto;margin-top:0;padding-top:0;padding-bottom:0;transition:visibility 0s linear .24s,padding .24s cubic-bezier(.2,.8,.2,1);visibility:hidden}.vd-field.is-picking .vd-drop>.vd-options{visibility:visible;padding-top:14px;padding-bottom:8px;transition:visibility 0s,padding .24s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.vd-drop{transition:none}}.r3-overlay .vd-truecase .vd-option-text,.r3-overlay .vd-select.vd-truecase .vd-select-text{text-transform:none;font-weight:400;letter-spacing:normal}.r3-overlay .vd-option:hover{background:#1e2d4699}.r3-overlay .vd-option.is-disabled{opacity:.55;cursor:default}.r3-overlay .vd-option.is-disabled:hover{background:none}.r3-overlay .vd-option-icon svg,.bc .vd-select-icon svg{display:block}.r3-overlay .vd-option-text,.bc .set-toggle,.bc .set-size-pct{color:#dbe6f5}.bc .set-toggle{font-family:var(--font-chapter);font-size:.82rem;font-weight:700;letter-spacing:.09em;margin-bottom:0}.bc .bc-switches{display:flex;flex-direction:column;gap:11px}.r3-overlay[data-theme=dark] .bc .vd-select,.r3-overlay[data-theme=dark] .bc .vd-select-text,.r3-overlay[data-theme=dark] .vd-option{color:#dbe6f5}.bc .set-size-pct{font-family:var(--font-chapter);font-size:1.35rem;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.bc .set-size-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;row-gap:0}.bc .set-size-row .set-size-pct{grid-column:1 / -1;line-height:1.05}.bc .set-size-reset{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bc .set-size-btns button{font-family:var(--font-ui);font-weight:700}.bc .set-size-row input[type=range]{flex:1 1 auto;width:auto;min-width:0}.bc .set-field,.bc .set-field:not(.set-field-size){margin:0;padding-top:0}.bc .set-field>label{margin-bottom:6px}.bc .set-field-size{display:flex;flex-direction:column;gap:8px}.bc .set-size-btns{margin-top:0}.bc #bc-pane-settings .set-field-size{margin-top:-4px}.bc-status{min-width:0;text-align:left;font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#7a8aa8}.bc-done{padding:13px 18px;min-width:0;border:1px solid rgba(158,194,239,.55);border-radius:9px;background:#9ec2ef2e;backdrop-filter:blur(10px);color:#fff;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bc-done:hover:not(:disabled){background:#9ec2ef4d;border-color:var(--color-immersive-blue, #9ec2ef)}.bc-done:disabled,.bc-done.is-busy{opacity:.45;cursor:default}.bc-cancel{padding:13px 18px;min-width:0;border:1px solid transparent;border-radius:9px;background:none;color:#93a4c2;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease}.bc-cancel:hover{color:#fff;border-color:#9ec2ef59}.r3-overlay-gl [data-tooltip]:not(.menu-info-tip):after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:220px;padding:5px 9px;border:1px solid rgba(158,194,239,.3);border-radius:6px;background:#080d18eb;backdrop-filter:blur(6px);color:#dbe6f5;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:8}.r3-overlay-gl [data-tooltip]:not(.menu-info-tip):hover:after,.r3-overlay-gl [data-tooltip]:not(.menu-info-tip):focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.r3-lamp,.r3-sound,.r3-full,.r3-close{position:relative}.r3-overlay-gl :is(.r3-lamp,.r3-sound,.r3-full,.r3-close,.r3-download,.r3-customize,.r3-paths)[data-tooltip]:after{top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-4px)}.r3-overlay-gl :is(.r3-lamp,.r3-sound,.r3-full,.r3-close,.r3-download,.r3-customize,.r3-paths)[data-tooltip]:hover:after,.r3-overlay-gl :is(.r3-lamp,.r3-sound,.r3-full,.r3-close,.r3-download,.r3-customize,.r3-paths)[data-tooltip]:focus-visible:after{transform:translate(-50%) translateY(0)}.r3-overlay-gl .r3-close[data-tooltip]:after{left:auto;right:0;transform:translate(0) translateY(-4px)}.r3-overlay-gl .r3-close[data-tooltip]:hover:after,.r3-overlay-gl .r3-close[data-tooltip]:focus-visible:after{transform:translate(0) translateY(0)}.r3-overlay-gl .r3-lamp.is-open[data-tooltip]:after{content:none}.r3-bookbar{position:absolute;left:50%;top:var(--r3-topbar-pad, 14px);bottom:var(--r3-topbar-foot);transform:translate(-50%);display:flex;align-items:center;gap:8px}.r3-bookbar .r3-wordmark-name{margin-right:6px}.r3-overlay-gl.is-shelf .r3-bookbar,.r3-overlay-gl.is-presenting .r3-bookbar,.r3-overlay-gl.is-customizing .r3-bookbar{opacity:0;pointer-events:none}.r3-homebar{position:absolute;left:var(--r3-home-left);bottom:var(--r3-foot-inset);z-index:12;display:flex;align-items:center;gap:12px}.r3-home{display:inline-flex;align-items:center;justify-content:center;width:var(--r3-home-size);height:52px;padding:8px 12px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:var(--r3-glass);backdrop-filter:blur(10px);color:#7eb6ff;cursor:pointer;filter:drop-shadow(0 0 9px rgba(126,182,255,.5));transition:color .16s ease,filter .16s ease,opacity .22s ease}.r3-home svg{width:100%;height:auto;display:block}.r3-home:hover{color:#b0d5ff;filter:drop-shadow(0 0 13px rgba(150,198,255,.75))}.r3-home:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:3px}.r3-overlay-gl.is-customizing .r3-home{opacity:0;pointer-events:none}.r3-customize{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;backdrop-filter:blur(10px);color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.r3-customize svg{width:18px;height:18px}.r3-customize:hover{background:#1e2d4699;border-color:#9ec2ef8c}.r3-customize.is-on{background:#9ec2ef38;border-color:#9ec2efb3;color:#eaf2ff}.r3-customize:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.r3-overlay-gl.is-floating .r3-gl-host{cursor:grab}.r3-overlay-gl.is-floating .r3-gl-host:active{cursor:grabbing}.r3-overlay-gl.is-floating .r3-goto{opacity:.4;pointer-events:none}.r3-xstate{display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 220px));height:34px;padding:0 6px 0 12px;overflow:hidden;border:1px solid rgba(158,194,239,.28);border-radius:999px;background:#0a101c8c;backdrop-filter:blur(10px);color:#cddbf0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.r3-xstate.hidden{display:none}.r3-xstate-spin{flex:none;width:11px;height:11px;border:1.5px solid rgba(158,194,239,.28);border-top-color:#9ec2eff2;border-radius:50%;animation:r3-xstate-spin .85s linear infinite}.r3-xstate.is-done .r3-xstate-spin,.r3-xstate.is-error .r3-xstate-spin{display:none}@keyframes r3-xstate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.r3-xstate-spin{display:none}}.r3-xstate-corner{flex:none;max-width:min(420px,calc(100vw - 120px))}.r3-xstate-book{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;max-width:min(420px,calc(50vw - 210px))}.r3-xstate-line{overflow:hidden;text-overflow:ellipsis}.r3-xstate.is-done{border-color:#9eefc266;color:#d6ecdf}.r3-xstate.is-error{border-color:#efaa9e73;color:#f0d9d4}.r3-xstate-rule{flex:none;align-self:stretch;width:1px;margin:8px 2px 8px 6px;background:#9ec2ef38}.r3-xstate.is-done .r3-xstate-rule,.r3-xstate.is-error .r3-xstate-rule{display:none}.r3-xstate-stop{display:inline-flex;align-items:center;justify-content:center;flex:none;height:20px;padding:0 7px;border:0;border-radius:5px;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;opacity:.65;cursor:pointer}.r3-xstate-stop:hover{opacity:1;background:#9ec2ef29}.r3-xstate-stop[hidden]{display:none}.r3-xstate-bar{position:absolute;left:17px;right:17px;bottom:3px;height:2px;border-radius:2px;background:#9ec2efbf;transform:scaleX(0);transform-origin:left center;transition:transform .32s ease}.r3-xstate.is-error .r3-xstate-bar{background:#efaa9eb3}.xp{position:absolute;inset:0;z-index:13}.xp.hidden{display:none}.xp-scrim{position:absolute;inset:0;background:#03050952}.xp-card{position:absolute;right:26px;bottom:62px;width:min(360px,calc(100vw - 48px));height:min(460px,calc(100vh - 140px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(158,194,239,.28);border-radius:14px;background:#0a101cf5;backdrop-filter:blur(14px);box-shadow:0 24px 60px #00000080}.xp-card.is-anchored{right:auto;bottom:auto}.xp-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px 16px}.xp-title{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cddbf0}.xp-close{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#9fb2cf;cursor:pointer}.xp-close svg{width:15px;height:15px}.xp-close:hover{background:#1e2d4699;color:#eaf2ff}.xp-tree{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 14px 10px 16px}.xp .ws-tree-row{color:#cddbf0;cursor:pointer;border-radius:6px;padding:3px 4px}.xp .ws-tree-row:hover{background:#1e2d4680}.xp .ws-book-row{color:#a8bcd8}.xp .ws-caret{color:#7f93b3}.xp .xp-row-master,.xp .ws-book-row,.xp .ws-tree-row{font-size:.86rem}.xp input[type=checkbox]{accent-color:#6f9fe0;width:13px;height:13px;cursor:pointer}.xp .xp-tail:before{content:"•";margin:0 6px;color:#7f93b3}.xp .xp-ref{text-transform:inherit;padding:0;border:0;border-bottom:1px dashed rgba(158,194,239,.5);background:transparent;font:inherit;letter-spacing:inherit;color:#a8c6ef;cursor:pointer}.xp .xp-ref:hover{color:#eaf2ff;border-bottom-color:#c8e0ffe6}.xp .xp-ref-in{width:11ch;min-width:0;margin-left:6px;padding:1px 6px;border:1px solid rgba(158,194,239,.5);border-radius:6px;background:#0a1220b3;color:#eaf2ff;font:inherit;text-transform:none;letter-spacing:.02em}.xp .xp-ref-in:focus{outline:none;border-color:#c8e0ffe6}.xp-ref-note{margin:1px 0 3px 46px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:#e6b98a}.xp-sub{margin:0}.xp-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;border-top:1px solid rgba(158,194,239,.16)}.xp-count{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#9fb2cf}.xp-note{font-size:.72rem;line-height:1.45;color:#8fa4c4}.xp-go{align-self:stretch;padding:9px 14px;border:1px solid rgba(158,194,239,.5);border-radius:9px;background:#3c60968c;color:#eaf2ff;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.xp-go:hover:not(:disabled){background:#4a74b2a6}.xp-go:disabled{opacity:.45;cursor:default}.r3-overlay-gl.is-shelf .r3-foot,.r3-overlay-gl.is-shelf .r3-topbar-left,.r3-overlay-gl.is-shelf .r3-topbar-right>*:not(.r3-close):not(.r3-full){opacity:0;pointer-events:none}.r3-overlay-gl.is-shelf .r3-topbar-left{opacity:1;pointer-events:auto}.r3-newbible{position:absolute;left:50%;bottom:calc(var(--r3-foot-inset, 18px) + 6px);transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101c8c;backdrop-filter:blur(10px);color:#cddbf0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .22s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease,bottom .22s ease}.r3-newbible svg{width:15px;height:15px}.r3-overlay-gl.is-shelf .r3-newbible:not(.hidden){opacity:1;pointer-events:auto}.r3-newbible:hover{background:#1e2d4699;border-color:#9ec2ef8c;color:#dbe6f5;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 14px #00000073,0 0 18px #9ec2ef4d}.r3-newbible:active{transform:translate(-50%);box-shadow:none}.r3-newbible-word{position:absolute;left:50%;bottom:calc(var(--r3-foot-inset, 18px) + 52px);transform:translate(-50%);z-index:12;white-space:nowrap;pointer-events:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#7eb6ff;text-shadow:0 0 10px rgba(126,182,255,.55),0 0 26px rgba(126,182,255,.25);animation:r3-preparing 1.8s ease-in-out infinite}.r3-newbible-word.hidden{display:none}.r3-newbible-word.is-full{color:#f0cb6a;text-shadow:0 0 10px rgba(240,203,106,.55),0 0 26px rgba(240,203,106,.25);animation:none;opacity:1}@keyframes r3-preparing{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.r3-newbible-word{animation:none;opacity:1}}.r3-overlay-gl.is-shelf .r3-newbible:disabled{cursor:default;opacity:.55}.r3-newbible:disabled:hover{background:#0a101c8c;border-color:#9ec2ef47;color:#cddbf0;transform:translate(-50%);box-shadow:none}@media (prefers-reduced-motion: reduce){.r3-newbible:hover,.r3-newbible:active{transform:translate(-50%)}.r3-newbible{transition:opacity .22s ease}}.r3-overlay-gl.is-presenting .r3-topbar-left{opacity:1;pointer-events:auto}.r3-overlay-gl.is-presenting .r3-back,.r3-overlay-gl.is-shelf .r3-back{display:none}.r3-wordmark-shelf{pointer-events:auto;border:0;padding:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#7f93b4;cursor:pointer;transition:color .14s ease}.r3-wordmark-shelf:hover:not(:disabled),.r3-wordmark-shelf:focus-visible:not(:disabled){color:#cddbf0}.r3-wordmark-shelf:focus-visible{outline:1px solid rgba(158,194,239,.5);outline-offset:3px;border-radius:3px}.r3-wordmark-shelf:disabled{cursor:default;color:#7f93b4}.r3-zoomout{position:absolute;left:50%;bottom:var(--r3-foot-inset, 14px);transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:208px;padding:11px 24px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:#0a101ca8;backdrop-filter:blur(10px);color:#cddbf0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s,background .15s ease,border-color .15s ease}@media (max-width: 1340px){.r3-zoomout{bottom:calc(var(--r3-foot-inset, 14px) + 52px)}}.r3-zoomout.hidden{display:inline-flex;opacity:0;visibility:hidden;transform:translate(-50%) translateY(9px);pointer-events:none;transition:opacity .16s ease,transform .2s ease,visibility 0s linear .16s}@media (prefers-reduced-motion: reduce){.r3-zoomout,.r3-zoomout.hidden{transform:translate(-50%);transition:opacity .12s ease,visibility 0s linear .12s}}.r3-zoomout:hover{background:#1e2d46b3;border-color:#9ec2ef8c;color:#dbe6f5}.r3-zoomout-mark{display:inline-flex}.r3-zoomout-mark svg{width:18px;height:18px}.r3-overlay-gl.is-shelf .r3-gl-host canvas.is-take{cursor:grab}.r3-overlay-gl.is-shelf .r3-gl-host canvas.is-carrying,.r3-overlay-gl.is-shelf .r3-gl-host canvas.is-carrying.is-take{cursor:grabbing}.r3-gl-host canvas.is-on-perch,.r3-overlay-gl .is-on-perch{cursor:pointer}.r3-viewbar-go{width:auto;padding:0 11px;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-color:#9ec2ef66;color:#dbe6f5}.r3-viewbar-go:hover{border-color:#9ec2efad}.r3-viewbar.is-cramped .r3-viewbar-go,.r3-viewbar.hidden .r3-viewbar-go{display:none}.r3-overlay.is-building{visibility:hidden}.r3-hold-btn .bc-tab-badge{border-color:#ffffffbf;background:#ffffff29;color:#fff;line-height:1.15}.r3-hold-btn.is-lit{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px),linear-gradient(180deg,#2a5c90,#204d7b 55%,#1a3f64);border-color:#4a7fb5;color:#eaf3ff;font-weight:700;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0006,0 2px 10px #0006}.r3-hold-btn.is-lit:hover{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px),linear-gradient(180deg,#3d80c4,#2f6cab 55%,#27598f);border-color:#6aa6e2;color:#f4f9ff;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0006,0 6px 16px #00000080,0 0 20px #6aa6e28c}.r3-hold-btn.is-lit:active{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0006,0 2px 10px #0006}@media (prefers-reduced-motion: reduce){.r3-hold-btn:hover,.r3-hold-btn:active{transform:none}}.r3-facts{position:absolute;left:26px;top:var(--r3-facts-top, 74px);transition:top .22s ease;z-index:8;display:flex;flex-direction:column;gap:7px;min-width:232px;pointer-events:none}.r3-facts.hidden{display:none}.r3-fact{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:1}.r3-fact-key{color:#6f819f}.r3-fact-val{color:#cddbf0;font-weight:700;text-align:right}.r3-fact-val.is-on{color:#7eb6ff}.r3-facts-edit{align-self:flex-start;margin-top:3px;padding:5px 10px;border:1px solid rgba(158,194,239,.22);border-radius:7px;background:#0a101c66;color:#8fa2c0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.r3-facts-edit:hover{border-color:#9ec2ef80;background:#1e2d468c;color:#dbe6f5;transform:translateY(-2px);box-shadow:0 6px 14px #00000073,0 0 18px #9ec2ef47}.r3-facts-edit:active{transform:translateY(0);box-shadow:none}.r3-facts.is-arriving .r3-fact,.r3-facts.is-arriving .r3-facts-edit{animation:r3-fact-in .32s ease both;animation-delay:calc(var(--fact-i, 0) * 70ms)}@keyframes r3-fact-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.r3-facts.is-arriving .r3-fact,.r3-facts.is-arriving .r3-facts-edit{animation:none}}.r3-paths{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(158,194,239,.28);border-radius:8px;background:var(--r3-glass);backdrop-filter:blur(10px);color:#cddbf0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.r3-paths svg{width:17px;height:17px}.r3-paths:hover{background:#1e2d4699;border-color:#9ec2ef8c}.r3-paths:focus-visible{outline:2px solid rgba(158,194,239,.7);outline-offset:2px}.r3-paths.is-on{border-color:#9ec2efbf;background:#2f6fdd4d;color:#eaf1fb}.r3-path{position:fixed;z-index:12;width:330px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px;border:1px solid rgba(158,194,239,.3);border-radius:14px;background:#090f1be6;backdrop-filter:blur(14px);box-shadow:0 18px 50px #00000080;color:#dbe7f8}.r3-path[hidden]{display:none}.r3-path.is-held{border-color:#9ec2ef99;box-shadow:0 24px 60px #0009}.r3-path-head{display:flex;align-items:flex-start;gap:10px}.r3-path-grip{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:grab}.r3-path.is-held .r3-path-grip{cursor:grabbing}.r3-path-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#eaf1fb}.r3-path-n{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#7f93b4}.r3-path-x{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;font-size:15px;line-height:1;color:#7f93b4;cursor:pointer}.r3-path-x:hover{border-color:#9ec2ef66;color:#eaf1fb}.r3-path-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;font-size:15px;line-height:1;color:#7f93b4;cursor:pointer}.r3-path-back:hover{border-color:#9ec2ef66;color:#eaf1fb}.r3-path-flat,.r3-path-give{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#7f93b4;cursor:pointer}.r3-path-flat svg,.r3-path-give svg{width:14px;height:14px}.r3-path-flat:hover,.r3-path-give:hover{border-color:#9ec2ef66;color:#eaf1fb}.r3-path-back[hidden]{display:none}.r3-path-list{display:flex;flex-direction:column;gap:4px;max-height:44vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(158,194,239,.4) transparent}.r3-path-list[hidden]{display:none}.r3-path-own,.r3-path-built{display:flex;flex-direction:column;gap:4px}.r3-path-built.is-under{margin-top:7px;padding-top:7px;border-top:1px solid rgba(158,194,239,.18)}.r3-path-row{display:flex;align-items:stretch;gap:4px}.r3-path-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(158,194,239,.22);border-radius:9px;background:#1e2d4666;text-align:left;cursor:pointer}.r3-path-open:hover{border-color:#9ec2ef99;background:#1e2d46b3}.r3-path-row.is-on .r3-path-open{border-color:#9ec2efbf;background:#2f6fdd4d}.r3-path-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:.82rem;color:#eaf1fb}.r3-path-row-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#7f93b4}.r3-path-edit,.r3-path-new{flex:0 0 auto;padding:0 9px;border:1px solid rgba(158,194,239,.22);border-radius:9px;background:transparent;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#9ec2ef;cursor:pointer}.r3-path-edit:hover,.r3-path-new:hover{border-color:#9ec2ef99;color:#eaf1fb}.r3-path-new{margin-top:7px;padding:8px 10px;text-align:center}.r3-path-body{display:flex;flex-direction:column;gap:10px}.r3-path-body[hidden],.r3-path-foot[hidden]{display:none}.r3-path-step{display:flex;align-items:flex-start;gap:9px}.r3-path-letter{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;box-sizing:border-box;border-radius:50%;background:#2f6fddd9;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:#fff}.r3-path-words{margin:0;max-height:34vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(158,194,239,.4) transparent;font-family:var(--font-note);font-size:.86rem;line-height:1.55;color:#dbe7f8}.r3-path-words.is-said{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#9ec2ef}.r3-path-refs{display:flex;flex-wrap:wrap;gap:5px}.r3-path-ref{padding:3px 9px;border:1px solid rgba(158,194,239,.3);border-radius:999px;background:#1e2d4680;font-family:var(--font-ui);font-size:.74rem;color:#cddbf0;cursor:pointer}.r3-path-ref:hover{border-color:#9ec2efa6;color:#eaf1fb}.r3-path-ref.is-live{border-color:#9ec2efd9;background:#2f6fdd6b;color:#fff}.r3-path-foot{display:flex;align-items:center;gap:8px}.r3-path-arrow{flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid rgba(158,194,239,.3);border-radius:6px;background:transparent;font-size:14px;line-height:1;color:#cddbf0;cursor:pointer}.r3-path-arrow:hover:not(:disabled){border-color:#9ec2efa6;color:#eaf1fb}.r3-path-arrow:disabled{opacity:.35;cursor:default}.r3-path-dots{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.r3-path-dots:before{content:"";position:absolute;top:50%;left:3px;right:3px;height:1px;background:#9ec2ef38}.r3-path-dot{position:relative;flex:0 0 auto;width:8px;height:8px;padding:0;box-sizing:border-box;border:1.5px solid rgba(158,194,239,.45);border-radius:50%;background:#090f1be6;cursor:pointer}.r3-path-dot[data-rel=before]{border-color:transparent;background:#9ec2ef99}.r3-path-dot.is-on{border-color:#9ec2ef;background:#2f6fdde6;box-shadow:0 0 0 3px #2f6fdd40}.r3-path-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%}.bcp-print.is-empty{border:1px dashed rgba(158,194,239,.22);border-radius:3px}.bcp-page-txt{white-space:pre}.bcp-page-num{box-sizing:content-box;width:2ch;padding:2px 6px;border:1px solid rgba(158,194,239,.28);border-radius:5px;background:#0a101c80;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;font-variant-numeric:tabular-nums;cursor:text;transition:border-color .14s ease,background-color .14s ease}.bcp-page-num:hover{border-color:#4f7fad;background:#9ec2ef1a}.bcp-page-num:focus{outline:none;border-color:#6ea8e6;background:#9ec2ef24;color:#eaf2ff}.bcp-bookpick .bookpick-card{width:min(720px,100% - 32px)}
