.bc-root{--zs-ground:#fbfaf8;--zs-ground-raised:#fff;--zs-ground-sunken:#f4f3ef;--zs-ink:#1b1715;--zs-ink-soft:#4b4743;--zs-ink-muted:#6d6864;--zs-ink-faint:#d9d7d4;--zs-on-accent:#fdf8f1;--zs-accent:#b54710;--zs-accent-hot:#e95c12;--zs-accent-soft:#c5521c24;--zs-accent-ring:#c5521c59;--zs-accent-ink:#8c3000;--zs-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--zs-font-ui:var(--font-manrope), "Manrope", system-ui, sans-serif;--zs-r-sm:8px;--zs-r-md:12px;--zs-r-lg:16px;--zs-lift-1:0 0 0 1px #0000000f, 0 1px 2px -1px #00000014;--zs-lift-2:0 0 0 1px #00000012, 0 8px 24px -12px #00000038, 0 2px 6px -2px #0000001a;--zs-dur-fast:.16s;--zs-dur-ui:.24s;--zs-ease:cubic-bezier(.22, 1, .36, 1);--bc-ease:cubic-bezier(.32, .72, 0, 1);--bc-pre-ease:cubic-bezier(.16, 1, .3, 1);display:contents}@supports (color:lab(0% 0 0)){.bc-root{--zs-ground:lab(98.3917% -.0089407 1.14335);--zs-ground-raised:lab(100% 0 0);--zs-ground-sunken:lab(95.85% -.0118613 1.90758);--zs-ink:lab(8.34265% 1.40113 2.59489);--zs-ink-soft:lab(30.3822% 1.54282 3.01318);--zs-ink-muted:lab(44.3028% 1.53151 3.00534);--zs-ink-faint:lab(86.0947% .283301 1.88192);--zs-on-accent:lab(97.697% .86847 3.70294);--zs-accent:lab(45.433% 43.8136 51.7909);--zs-accent-hot:lab(57.9141% 53.7943 64.3171);--zs-accent-soft:lab(50.0456% 45.0684 52.1553/.14);--zs-accent-ring:lab(50.0456% 45.0684 52.1553/.35);--zs-accent-ink:lab(33.9221% 39.9445 50.4571);--zs-lift-1:0 0 0 1px lab(0% 0 0/.06), 0 1px 2px -1px lab(0% 0 0/.08);--zs-lift-2:0 0 0 1px lab(0% 0 0/.07), 0 8px 24px -12px lab(0% 0 0/.22), 0 2px 6px -2px lab(0% 0 0/.1)}}:where(.bc-root *){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.bc-root) :where(button,input){font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}:where(.bc-root) :where(img,svg){display:block}:where(.bc-root) img{max-width:100%;height:auto}:where(.bc-root) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.bc-container,.bc-preloader,.bc-error{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:14.5px;line-height:1.6}.bc-btn,.bc-icon-btn{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.bc-btn{-webkit-user-select:none;user-select:none;white-space:nowrap;transition:box-shadow .28s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1)}.bc-icon-btn{transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.bc-btn:after,.bc-icon-btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .18s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.bc-btn:hover:not(:disabled):after{opacity:.08}.bc-btn:active:not(:disabled):after{opacity:.14}.bc-btn:active:not(:disabled){transform:scale(.97)}.bc-icon-btn:hover:not(:disabled):after{opacity:.1}.bc-icon-btn:active:not(:disabled):after{opacity:.16}.bc-icon-btn:active:not(:disabled){transform:scale(.9)}.bc-btn:disabled,.bc-icon-btn:disabled{cursor:not-allowed;opacity:.45}.bc-btn:focus-visible,.bc-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #d97757bf}.bc-preloader{z-index:9999;background:var(--zs-ground);font-family:var(--zs-font-ui);opacity:1;transition:opacity .6s var(--bc-pre-ease);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.bc-preloader-out{opacity:0;pointer-events:none}.bc-pre-center{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.bc-pre-svg{filter:drop-shadow(0 6px 18px #0000001a);filter:drop-shadow(0 6px 18px lab(0% 0 0/.1));display:block}.bc-pre-book path,.bc-pre-book line{stroke-dasharray:240;stroke-dashoffset:240px;animation:bcPreDraw 1.7s var(--bc-pre-ease) forwards}.bc-pre-book line{stroke-dasharray:50;stroke-dashoffset:50px;animation-delay:.5s}.bc-pre-spark{animation:2.2s ease-in-out infinite bcPreTwinkle}.bc-pre-spark-2{animation-delay:.5s}.bc-pre-spark-3{animation-delay:1.1s}.bc-pre-wordmark{font-family:var(--zs-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--zs-ink);opacity:0;animation:bcPreFadeUp .8s var(--bc-pre-ease) .5s forwards;margin-top:16px;font-size:32px;font-weight:400}.bc-pre-sub{color:var(--zs-ink-muted);opacity:0;animation:bcPreFadeUp .8s var(--bc-pre-ease) .8s forwards;margin-top:8px;font-size:13.5px;font-weight:500}.bc-pre-pct{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--zs-accent-ink);opacity:0;animation:bcPreFadeUp .6s var(--bc-pre-ease) 1s forwards;margin-top:10px;font-size:14px;font-weight:700}.bc-pre-card{z-index:2;background:var(--zs-ground-raised);color:var(--zs-ink-soft);white-space:nowrap;box-shadow:var(--zs-lift-2);opacity:0;animation-name:bcPreFloatIn,bcPreFloat;animation-timing-function:var(--bc-pre-ease), ease-in-out;animation-duration:1s, var(--d,8s);border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none;display:inline-flex;position:absolute}.bc-pre-card-dot{color:var(--zs-accent);font-size:11px}.bc-error{text-align:center;background:var(--zs-ground);min-height:100dvh;font-family:var(--zs-font-ui);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.bc-error-icon{margin-bottom:18px;font-size:44px}.bc-error-title{font-family:var(--zs-font-display);letter-spacing:-.03em;text-wrap:balance;font-variation-settings:"opsz" 40;color:var(--zs-ink);margin:0 0 10px;font-size:26px;font-weight:400;line-height:1.05}.bc-error-text{color:var(--zs-ink-soft);text-wrap:pretty;max-width:34em;margin:0;font-size:15px;line-height:1.6}.bc-container{-webkit-user-select:none;user-select:none;background:var(--zs-ground);width:100vw;height:100dvh;font-family:var(--zs-font-ui);--ambient-a:196, 122, 58;--ambient-b:224, 178, 104;position:relative;overflow:hidden}.bc-fireflies{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.bc-root .stf__parent{background:0 0!important}.bc-welcome{z-index:100;background:var(--zs-ground);justify-content:center;align-items:center;animation:.5s bcWelcomeIn;display:flex;position:absolute;inset:0}.bc-leaves{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bc-leaves svg{will-change:transform;animation-name:bcLeafFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-8%}.bc-welcome-card{z-index:10;text-align:center;-webkit-overflow-scrolling:touch;border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);width:91%;max-width:520px;max-height:93dvh;box-shadow:var(--zs-lift-2);will-change:transform;border:0;padding:clamp(22px,4vw,40px) clamp(20px,4vw,44px) clamp(24px,4vw,38px);transition:transform .2s cubic-bezier(.16,1,.3,1);animation:.65s cubic-bezier(.22,1,.36,1) bcCardIn;position:relative;overflow-y:auto;transform:perspective(1000px)}.bc-welcome-cover{border-radius:var(--zs-r-sm);background:var(--zs-ground-sunken);width:clamp(170px,34vh,272px);box-shadow:var(--zs-lift-2);margin:0 auto clamp(16px,2.4vw,22px);animation:6s ease-in-out infinite bcCoverBreath;position:relative;overflow:hidden}.bc-welcome-cover img{object-fit:contain;width:100%;height:100%;display:block}.bc-welcome-cover-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#fff0d642,#0000);width:55%;height:100%;animation:6s ease-in-out infinite bcCoverShine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.bc-welcome-sparkle{color:var(--zs-accent);margin-bottom:16px;display:inline-flex}.bc-welcome-eyebrow{font-family:var(--zs-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--zs-accent-ink);margin:0 0 8px;font-size:11px;font-weight:600}.bc-welcome-title{font-family:var(--zs-font-display);font-variation-settings:"opsz" 72;letter-spacing:-.03em;color:var(--zs-ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(27px,5.2vw,42px);font-weight:400;line-height:1.04}.bc-welcome-sub{font-family:var(--zs-font-ui);color:var(--zs-ink-soft);text-wrap:pretty;max-width:32em;margin:0 auto 26px;font-size:15px;line-height:1.6}.bc-welcome-policy{color:var(--zs-ink-soft);font-family:var(--zs-font-ui);text-align:left;flex-direction:column;gap:14px;margin-bottom:24px;font-size:14px;line-height:1.6;display:flex}.bc-welcome-policy p{margin:0}.bc-welcome-policy ul{flex-direction:column;gap:8px;margin:0;padding-left:4px;list-style:none;display:flex}.bc-welcome-policy ul li{padding-left:22px;position:relative}.bc-welcome-policy ul li:before{content:"✦";color:var(--zs-accent);font-size:13px;position:absolute;top:0;left:0}.bc-welcome-callout{background:var(--zs-accent-soft);border-radius:var(--zs-r-md);color:var(--zs-accent-ink);padding:14px}.bc-welcome-cta{border-radius:var(--zs-r-md);min-height:48px;font-family:var(--zs-font-ui);cursor:pointer;color:var(--zs-accent-ink);background:var(--zs-ground-raised);box-shadow:3px 4px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent);transform-origin:0;transition:background-color var(--zs-dur-ui) var(--zs-ease), transform var(--zs-dur-fast) var(--zs-ease), box-shadow var(--zs-dur-ui) var(--zs-ease);border:0;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0 24px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;position:relative}.bc-welcome-cta:hover{box-shadow:6px 8px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent);transform:rotate(-1.2deg)translateY(-2px)}.bc-welcome-cta:active{box-shadow:1px 2px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent);transform:rotate(0)translateY(2px)}.bc-welcome-cta:focus-visible{box-shadow:3px 4px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent), 0 0 0 3px var(--zs-accent-ring);outline:none}.bc-welcome-cta-orb{border-radius:var(--zs-r-sm);background:var(--zs-accent-soft);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.bc-welcome-keep{border-top:1px solid var(--zs-ink-faint);max-width:30em;margin:28px auto 0;padding-top:18px}.bc-welcome-keep-lead{font-family:var(--zs-font-display);font-variation-settings:"opsz" 32;color:var(--zs-ink);margin:0 0 6px;font-size:16px;font-weight:400}.bc-welcome-keep-note{font-family:var(--zs-font-ui);color:var(--zs-ink-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.bc-welcome-hint{font-family:var(--zs-font-ui);letter-spacing:.04em;color:var(--zs-ink-muted);margin-top:16px;font-size:11.5px}.bc-cover-scene{z-index:50;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bc-cover-scene:before{content:"";pointer-events:none;background:radial-gradient(46% 60% at 50% 36%, rgba(var(--ambient-a), .16), transparent 70%), radial-gradient(70% 40% at 50% 88%, #f0e6cd0f, transparent 70%);position:absolute;inset:0}.bc-cover-book{aspect-ratio:96/100;width:min(90vw,70vh,520px);box-shadow:var(--zs-lift-2);border-left:5px solid var(--zs-accent);border-radius:8px 18px 18px 8px;position:relative;overflow:hidden}.bc-cover-float{transform-style:preserve-3d;animation:4s ease-in-out infinite bcFloatBook}.bc-cover-shine{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;animation:5s infinite bcShine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.bc-cover-transition{animation:1.3s cubic-bezier(.25,1,.4,1) forwards bcFlyOpen}.bc-open-btn{background:var(--zs-ground-raised);color:var(--zs-accent-ink);min-height:52px;font-size:15px;font-weight:700;line-height:1;font-family:var(--zs-font-ui);letter-spacing:.1px;cursor:pointer;transform-origin:0;box-shadow:3px 4px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent);transition:transform .16s var(--bc-ease), box-shadow .24s var(--bc-ease), filter .24s var(--bc-ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 26px 0 12px;display:inline-flex;position:relative}.bc-open-btn:hover{box-shadow:6px 8px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent);filter:brightness(1.05);transform:rotate(-1.2deg)translateY(-2px)}.bc-open-btn-icon{background:var(--zs-accent-soft);width:36px;height:36px;box-shadow:none;transition:transform .45s var(--bc-ease);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bc-open-btn:hover .bc-open-btn-icon{transform:translate(2px)scale(1.06)}.bc-root[data-purpose=preview] .bc-open-btn{letter-spacing:.2px;transform-origin:50%;min-height:0;transition:transform .45s var(--bc-ease), box-shadow .45s var(--bc-ease);border:1px solid #ffffff8c;border-radius:100px;padding:13px 32px 13px 16px;font-size:14px}.bc-root[data-purpose=preview] .bc-open-btn:hover{filter:none;transform:translateY(-3px)}.bc-root[data-purpose=preview] .bc-open-btn-icon{border-radius:50%}.bc-reading{flex-direction:column;display:flex;position:absolute;inset:0}.bc-entrance{animation:.8s cubic-bezier(.2,.8,.2,1) forwards bcBookScaleIn}.bc-header,.bc-player,.bc-thumbs{background:var(--zs-ground-raised);box-shadow:var(--zs-lift-2);border:0}.bc-header{z-index:100;border-radius:var(--zs-r-lg);justify-content:space-between;align-items:center;height:60px;margin:14px 20px 0;padding:0 24px;display:flex}.bc-title{font-family:var(--zs-font-display);font-variation-settings:"opsz" 40;letter-spacing:-.02em;color:var(--zs-ink);margin:0;font-size:clamp(11px,1.7vw,15px);font-weight:400}.bc-header-actions{gap:12px;display:flex}.bc-glass-btn{background:var(--zs-ground-raised);color:var(--zs-ink);cursor:pointer;box-shadow:var(--zs-lift-1);transition:transform .35s var(--bc-ease), background .35s var(--bc-ease), border-color .35s var(--bc-ease), color .35s var(--bc-ease), box-shadow .35s var(--bc-ease);border:0;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.bc-glass-btn:hover{box-shadow:var(--zs-lift-2);transform:translateY(-2px)}.bc-glass-btn.primary{box-shadow:3px 4px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent);color:var(--zs-accent-ink)}.bc-glass-btn.primary:hover{box-shadow:6px 8px 0 0 var(--zs-ink), inset 0 0 0 1.5px var(--zs-accent);transform:rotate(-1.2deg)translateY(-2px)}.bc-book-area{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.bc-book-shadow{background:var(--zs-ground-sunken);box-shadow:var(--zs-lift-1);z-index:1;border-radius:3px;position:absolute}.bc-book-spine{z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00000080 40%,#ffffff0d 50%,#00000080 60%,#0000 100%);width:60px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bc-footer{z-index:999;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.bc-player{border-radius:999px;align-items:center;gap:12px;width:min(90vw,500px);padding:10px 20px;display:flex}.bc-player-btn{background:var(--zs-accent);width:42px;height:42px;color:var(--zs-on-accent);cursor:pointer;box-shadow:2px 3px 0 0 var(--zs-ink);transition:transform .35s var(--bc-ease), box-shadow .35s var(--bc-ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bc-player-btn:hover{transform:scale(1.1)}.bc-player-ring{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.bc-player-ring .ring-bg{fill:none;stroke:var(--zs-ink-faint);stroke-width:2.4px}.bc-player-ring .ring-fill{fill:none;stroke:var(--zs-on-accent);stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 4px #fff6ddb3);transition:stroke-dashoffset .2s linear}.bc-player-glyph{color:var(--zs-on-accent);justify-content:center;align-items:center;display:inline-flex}.bc-player-bar{background:var(--zs-ground-sunken);height:6px;box-shadow:inset 0 0 0 1px var(--zs-ink-faint);cursor:pointer;border-radius:3px;flex:1;position:relative}.bc-player-marker{background:var(--zs-ink-muted);pointer-events:none;border-radius:1px;width:2px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.bc-player-fill{background:var(--zs-accent);border-radius:3px;height:100%;transition:width .1s linear}.bc-player-dot{background:var(--zs-accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--zs-ground-raised), var(--zs-lift-1);border-radius:50%;transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.bc-player-time{color:var(--zs-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center;min-width:70px;font-size:11px}.bc-autoflip-btn{background:var(--zs-ground-raised);color:var(--zs-ink);box-shadow:var(--zs-lift-1);cursor:pointer;transition:transform .3s var(--bc-ease), border-color .3s var(--bc-ease), background .3s var(--bc-ease), color .3s var(--bc-ease);border:0;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:700;display:flex;position:relative;overflow:hidden}.bc-autoflip-btn:hover{box-shadow:var(--zs-lift-2);transform:scale(1.05)}.bc-autoflip-icon{align-items:center;font-size:16px;transition:transform .3s;display:inline-flex}.bc-autoflip-btn.active .bc-autoflip-icon{animation:2s ease-in-out infinite bcAutoflipPulse}.bc-autoflip-label{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.bc-autoflip-dot{border-radius:50%;width:6px;height:6px;transition:all .3s}.bc-autoflip-dot.on{background:var(--zs-ink);animation:1.5s ease-in-out infinite bcDotGlow;box-shadow:0 0 8px #f3e7c9e6,0 0 16px #f3e7c966}.bc-autoflip-dot.off{background:#fff3}.bc-thumbs{scrollbar-width:none;border-radius:var(--zs-r-lg);gap:8px;max-width:min(90vw,800px);padding:10px 20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.bc-thumbs::-webkit-scrollbar{display:none}.bc-thumb{border:1px solid var(--zs-ink-faint);opacity:.38;cursor:pointer;width:58px;height:58px;transition:transform .35s var(--bc-ease), opacity .35s var(--bc-ease), border-color .35s var(--bc-ease), box-shadow .35s var(--bc-ease);border-radius:12px;flex-shrink:0;overflow:hidden}.bc-thumb:hover{opacity:.75}.bc-thumb.active{border:2px solid var(--zs-accent);opacity:1;transform:scale(1.12);box-shadow:0 0 18px #f3e7c973}.bc-thumb img{object-fit:cover;width:100%;height:100%}.bc-nav{align-items:center;gap:16px;display:flex}.bc-nav-btn{background:var(--zs-ground-raised);width:44px;height:44px;color:var(--zs-ink);cursor:pointer;box-shadow:var(--zs-lift-1);transition:transform .3s var(--bc-ease), background .3s var(--bc-ease), color .3s var(--bc-ease), border-color .3s var(--bc-ease);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.bc-nav-btn:disabled{opacity:.2;cursor:not-allowed;color:var(--zs-ink-faint);box-shadow:inset 0 0 0 1px var(--zs-ink-faint)}.bc-nav-btn:not(:disabled):hover{box-shadow:var(--zs-lift-2);transform:scale(1.12)}.bc-nav-btn:not(:disabled):active{transform:scale(.95)}.bc-ear-btn{background:var(--zs-ground-raised);width:54px;height:54px;color:var(--zs-ink);cursor:pointer;z-index:1000;pointer-events:auto;box-shadow:var(--zs-lift-1);transition:transform .4s var(--bc-ease), background .4s var(--bc-ease), border-color .4s var(--bc-ease), box-shadow .4s var(--bc-ease), opacity .45s ease;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.bc-ear-btn.left{left:16px}.bc-ear-btn.right{right:16px}.bc-ear-btn:disabled{opacity:0;pointer-events:none}.bc-ear-btn:not(:disabled):hover{box-shadow:var(--zs-lift-2);transform:translateY(-50%)scale(1.1)}.bc-ear-btn:not(:disabled):active{transform:translateY(-50%)scale(.94)}.bc-ear-arrow{transition:transform .3s var(--bc-ease);display:inline-flex}.bc-ear-btn.left:hover .bc-ear-arrow{transform:translate(-3px)}.bc-ear-btn.right:hover .bc-ear-arrow{transform:translate(3px)}.bc-nudge{z-index:300;background:var(--zs-ground-raised);width:max-content;max-width:92vw;color:var(--zs-ink);box-shadow:var(--zs-lift-2);cursor:pointer;animation:bcNudgeSlideIn .5s var(--bc-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:absolute;top:10px;left:50%;right:auto;transform:translate(-50%)}.bc-nudge-icon{color:var(--zs-accent);flex-shrink:0;animation:3s ease-in-out infinite bcNudgeSpin;display:inline-flex}.bc-nudge-text{color:var(--zs-ink-soft);flex:1;font-size:11.5px;font-weight:500;line-height:1.3}.bc-nudge-close{color:var(--zs-ink-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-family:inherit;font-size:14px}.bc-trail{background:var(--zs-ground-raised);box-shadow:var(--zs-lift-1);color:var(--zs-ink);border:1px solid #0000;border-radius:20px;align-items:center;gap:10px;min-width:0;padding:6px 14px;display:flex}.bc-trail-track{cursor:pointer;touch-action:none;align-items:center;width:clamp(110px,26vw,280px);height:18px;display:flex;position:relative}.bc-trail-track:before{content:"";background:var(--zs-ink-faint);border-radius:2px;height:4px;position:absolute;left:0;right:0}.bc-trail-fill{background:var(--zs-accent);pointer-events:none;border-radius:2px;height:4px;transition:width .35s cubic-bezier(.32,.72,0,1);position:absolute;left:0;box-shadow:0 0 8px #f3e7c973}.bc-trail-star{color:#fff6dd;filter:drop-shadow(0 0 6px #fff6ddcc);pointer-events:none;font-size:13px;line-height:1;transition:left .35s cubic-bezier(.32,.72,0,1);animation:2.4s ease-in-out infinite bcStarPulse;position:absolute;top:50%;transform:translate(-50%,-50%)}.bc-trail-label{color:var(--zs-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.bc-finale{z-index:5000;background:#1b17156b;background:lab(8.34265% 1.40113 2.59489/.42);justify-content:center;align-items:center;animation:.6s bcFinaleIn;display:flex;position:absolute;inset:0}.bc-finale-burst{pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:42%;left:50%}.bc-finale-particle{filter:drop-shadow(0 0 6px #fff6ddb3);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.bc-finale-card{z-index:2;text-align:center;-webkit-overflow-scrolling:touch;border-radius:var(--zs-r-lg);background:var(--zs-ground-raised);width:min(92%,440px);max-width:440px;max-height:92dvh;box-shadow:var(--zs-lift-2);border:0;padding:clamp(22px,4vw,40px) clamp(24px,5vw,48px);animation:.7s cubic-bezier(.32,.72,0,1) bcFinaleCard;position:relative;overflow-y:auto}.bc-finale-x{background:var(--zs-ground-sunken);width:30px;height:30px;color:var(--zs-ink-soft);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;display:flex;position:absolute;top:12px;right:12px}.bc-finale-cover{aspect-ratio:1;width:clamp(110px,22vh,160px);box-shadow:0 12px 30px #0009, 0 0 26px rgba(var(--ambient-a,126, 150, 255), .16);border:1px solid #f0e6cd59;border-radius:16px;margin:0 auto 14px;animation:4s ease-in-out infinite bcCoverFloat;overflow:hidden}.bc-finale-cover img{object-fit:cover;width:100%;height:100%}.bc-finale-end{letter-spacing:3px;text-transform:uppercase;color:#f3e7c9b8;margin-bottom:8px;font-size:11px;font-weight:700}.bc-finale-title{font-family:var(--zs-font-display);letter-spacing:.3px;color:var(--zs-ink);text-wrap:balance;margin:0 0 6px;font-size:clamp(15px,2.8vw,21px);font-weight:400;line-height:1.25}.bc-finale-sub{color:var(--zs-ink-muted);margin:0 0 20px;font-size:13px}.bc-finale-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.bc-finale-btn{cursor:pointer;background:var(--zs-ground-raised);box-shadow:var(--zs-lift-1);color:var(--zs-ink);border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);display:inline-flex}.bc-finale-btn:hover{transform:translateY(-2px)}.bc-finale-btn:active{transform:translateY(0)scale(.97)}.bc-finale-btn.primary:hover{transform:translateY(-2px)scale(1.02)}.bc-zoom{z-index:100000;-webkit-backdrop-filter:blur(10px);background:#020308fa;flex-direction:column;animation:.25s bcZoomIn;display:flex;position:fixed;inset:0}.bc-zoom-header{color:#f3e7c9e6;z-index:10;pointer-events:none;background:linear-gradient(#020308d9,#0000);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;font-size:clamp(12px,3vw,14px);display:flex}.bc-zoom-hint{opacity:.85;align-items:center;gap:6px;display:inline-flex}.bc-zoom-close{pointer-events:auto;color:#fff6dd;cursor:pointer;background:#f0e6cd1a;border:1px solid #f0e6cd4d;border-radius:999px;align-items:center;gap:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1);display:inline-flex}.bc-zoom-close:hover{background:#f0e6cd33;transform:translateY(-1px)}.bc-zoom-close:active{transform:scale(.96)}.bc-zoom-body{touch-action:none;cursor:zoom-in;flex:1;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.bc-zoom-img{object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}@keyframes bcWelcomeIn{0%{opacity:0}to{opacity:1}}@keyframes bcLeafFall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translate3d(var(--drift), 112vh, 0) rotate(var(--spin))}}@keyframes bcCardIn{0%{opacity:0;transform:perspective(1000px)scale(.94)translateY(20px)}to{opacity:1;transform:perspective(1000px)scale(1)translateY(0)}}@keyframes bcCoverBreath{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-7px)rotate(.4deg)}}@keyframes bcCoverShine{0%,58%{left:-120%}to{left:220%}}@keyframes bcStarTwinkle{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes bcFloatBook{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1000px)rotateY(-4deg)rotateX(0)translateY(-15px)}}@keyframes bcShine{0%,50%{left:-100%}to{left:200%}}@keyframes bcFlyOpen{0%{opacity:1;transform:perspective(1200px)scale(1)rotateY(-8deg)}40%{opacity:1;transform:perspective(1200px)scale(1.1)rotateY(15deg)}to{opacity:0;filter:blur(15px);transform:perspective(1200px)scale(1.8)rotateY(-90deg)translate(-300px)}}@keyframes bcBookScaleIn{0%{opacity:0;filter:blur(10px);transform:scale(.85)translateY(40px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes bcFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bcAutoflipPulse{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-3deg)}75%{transform:scale(1.1)rotate(3deg)}}@keyframes bcDotGlow{0%,to{opacity:1}50%{opacity:.5}}@keyframes bcNudgeSlideIn{0%{opacity:0;transform:translate(-50%,-130%)}to{opacity:1;transform:translate(-50%)}}@keyframes bcNudgeSpin{0%,40%{transform:rotate(0)}60%,80%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes bcStarPulse{0%,to{transform:translate(-50%,-50%)scale(.95)}50%{transform:translate(-50%,-50%)scale(1.15)}}@keyframes bcFinaleIn{0%{opacity:0}to{opacity:1}}@keyframes bcFinaleCard{0%{opacity:0;transform:scale(.88)translateY(26px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bcCoverFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes bcZoomIn{0%{opacity:0}to{opacity:1}}@keyframes bcPreDraw{to{stroke-dashoffset:0}}@keyframes bcPreTwinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes bcPreFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bcPreFloatIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:.9;transform:translateY(0)scale(1)}}@keyframes bcPreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-height:599px) and (orientation:landscape){.bc-nudge{display:none!important}.bc-header{z-index:200;pointer-events:auto;height:34px;margin:0;padding:0 8px;position:absolute;top:0;left:0;right:0}.bc-title{white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:11px;overflow:hidden}.bc-glass-btn{padding:3px 8px;font-size:10px}.bc-header-actions{gap:4px}.bc-book-area{justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.bc-footer{flex-flow:row;justify-content:center;align-items:center;gap:0;height:40px;padding:0 8px;position:absolute;bottom:0;left:0;right:0}.bc-player{flex-shrink:1;gap:4px;width:auto;min-width:0;max-width:50vw;padding:3px 8px}.bc-player-btn{flex-shrink:0;width:28px;height:28px;font-size:10px}.bc-player-bar{min-width:40px}.bc-player-time{min-width:52px;font-size:9px}.bc-autoflip-btn{gap:3px;padding:3px 6px}.bc-autoflip-icon{font-size:11px}.bc-autoflip-label{letter-spacing:.5px;font-size:8px}.bc-autoflip-dot{width:4px;height:4px}.bc-thumbs{display:none}.bc-nav{gap:6px}.bc-nav-btn{display:none}.bc-player-ring{width:calc(100% + 6px);height:calc(100% + 6px);inset:-3px}.bc-book-spine{width:12px}.bc-ear-btn{width:38px;height:38px;display:flex!important}.bc-ear-btn.left{left:8px}.bc-ear-btn.right{right:8px}.bc-root[data-purpose] .bc-open-btn{padding:9px 22px 9px 12px;font-size:12px}.bc-open-btn-icon{width:28px;height:28px}.bc-header,.bc-footer,.bc-ear-btn{transition:opacity .45s}.bc-chrome-hidden .bc-header,.bc-chrome-hidden .bc-footer{opacity:0;pointer-events:none}.bc-chrome-hidden .bc-ear-btn{opacity:.12}.bc-trail{gap:7px;padding:3px 10px}.bc-trail-track{width:clamp(90px,24vw,200px);height:16px}.bc-trail-label{font-size:9px}.bc-trail-star{font-size:11px}.bc-finale-card{padding:14px 22px}.bc-finale-cover{width:clamp(64px,18vh,96px);margin-bottom:8px}.bc-finale-title{font-size:14px}.bc-finale-sub{margin-bottom:10px}.bc-finale-actions{flex-flow:wrap;justify-content:center}.bc-finale-btn{padding:8px 16px;font-size:12px}.bc-welcome-card{max-height:92dvh;padding:14px 22px 16px}.bc-welcome-cover{width:clamp(64px,19vh,104px);margin-bottom:10px}.bc-welcome-eyebrow{margin-bottom:4px;font-size:9.5px}.bc-welcome-title{margin-bottom:6px;font-size:20px}.bc-welcome-sub{margin-bottom:12px;font-size:12px}.bc-welcome-policy{gap:8px;margin-bottom:12px;font-size:12px}.bc-welcome-callout{padding:8px 10px}.bc-welcome-cta-orb{width:28px;height:28px}.bc-welcome-keep{margin-top:14px;padding-top:12px}.bc-welcome-keep-lead{font-size:13px}.bc-welcome-keep-note{font-size:11px}.bc-welcome-hint{margin-top:9px}.bc-leaves{display:none}}@media (max-width:767px) and (orientation:portrait){.bc-header{flex-shrink:0;height:44px;margin:0;padding:0 10px}.bc-title{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;font-size:12px;overflow:hidden}.bc-header-actions{gap:6px}.bc-glass-btn{padding:5px 10px;font-size:11px}.bc-book-area{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.bc-footer{flex-shrink:0;gap:6px;padding-bottom:10px}.bc-player{width:95vw;padding:6px 12px}.bc-thumbs{display:none}.bc-nav-btn{width:40px;height:40px;font-size:18px}.bc-ear-btn{width:44px;height:44px}.bc-ear-btn.left{left:6px}.bc-ear-btn.right{right:6px}.bc-book-spine{width:0}}@media (orientation:landscape){.bc-nudge{display:none!important}}@media (max-width:640px){.bc-pre-svg{width:160px;height:160px}.bc-pre-wordmark{font-size:24px}.bc-pre-card{padding:7px 12px;font-size:11px}.bc-pre-card:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.bc-container *,.bc-container :before,.bc-container :after{transition:none!important;animation:none!important}.bc-leaves{display:none}.bc-welcome-cta{transition-duration:.01ms}.bc-welcome-cta:hover{transform:none}.bc-pre-book path,.bc-pre-book line,.bc-pre-spark,.bc-pre-card,.bc-pre-wordmark,.bc-pre-sub,.bc-pre-pct{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}.bc-audio-pick{font-family:var(--zs-font-ui);color:var(--zs-ink-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.bc-audio-pick select{font:inherit;background:var(--zs-ground-raised);color:var(--zs-ink);border:1px solid #0000001f;border-radius:8px;padding:4px 8px}.bc-root[data-purpose=preview]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bc-root[data-purpose=preview] img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none}.bc-root[data-purpose=preview] .bc-page>div{-webkit-touch-callout:none}.bc-root[data-purpose=preview] .bc-zoom-img{pointer-events:auto}
