:root{--bg-top:#1b1a3c;--bg-bottom:#0e0d24;--ink:#f1e8d6;--ink-soft:#ccc0a6;--muted:#a9a2c8;--dock-h:78px;--header-h:60px;--book-top:calc(52px + env(safe-area-inset-top,0px));--gold:#e6bd6a;--gold-bright:#f6d68d;--gold-deep:#c69a45;--rose:#ee8090;--red-letter:#f0958a;--emerald:#66c98d;--sky:#74b4e2;--amethyst:#b596ea;--card:#ffffff0e;--card-2:#ffffff17;--line:#e6bd6a38;--glow:0 0 26px #e6bd6a38;--shadow:0 16px 36px -16px #000000b3;--well:#0003;--well-deep:#00000040;--hairline:#ffffff0f;--chip-bg:#ffffff14;--chip-line:#ffffff24;--dot-ring:#ffffff59;--veil-soft:#100f2899;--veil:#100f28d1;--veil-deep:#100f28eb;--pop:#211f42;--shade:#00000073;--gold-fill:#f6d68d;--gold-fill-2:#c69a45;--emerald-fill:#66c98d;--emerald-fill-2:#3f9c63;--rose-fill:#ee8090;--serif:"Gentium Book Plus", "Noto Serif Malayalam", Georgia, serif;--display:"Fraunces", "Noto Serif Malayalam", Georgia, serif;--ml:"Noto Serif Malayalam", "Gentium Book Plus", serif;--ta:"Noto Serif Tamil", "Gentium Book Plus", serif;--hi:"Noto Serif Devanagari", "Gentium Book Plus", serif;--te:"Noto Serif Telugu", "Gentium Book Plus", serif;--bn:"Noto Serif Bengali", "Gentium Book Plus", serif;--gu:"Noto Serif Gujarati", "Gentium Book Plus", serif;--kn:"Noto Serif Kannada", "Gentium Book Plus", serif;--pa:"Noto Serif Gurmukhi", "Gentium Book Plus", serif;--or:"Noto Serif Oriya", "Gentium Book Plus", serif;--ur:"Noto Nastaliq Urdu", "Gentium Book Plus", serif}:root[data-theme=light]{--bg-top:#fbf5e7;--bg-bottom:#f1e6cf;--ink:#33291a;--ink-soft:#4a4028;--muted:#4b4571;--gold:#7d5c14;--gold-bright:#6f5210;--gold-deep:#5d440d;--rose:#b83a4e;--red-letter:#b3302c;--emerald:#1f7a47;--sky:#1f6797;--amethyst:#6a46b8;--card:#ffffff8c;--card-2:#6752281a;--line:#96701c61;--glow:0 0 26px #be963c47;--shadow:0 14px 30px -18px #6e582873;--well:#fff9;--well-deep:#67522824;--hairline:#67522821;--chip-bg:#67522814;--chip-line:#67522833;--dot-ring:#46371459;--veil-soft:#fbf5e7b3;--veil:#f9f2e2db;--veil-deep:#f9f2e2f0;--pop:#fdf7ea;--shade:#6e58284d}:root[data-theme=light] body{background:radial-gradient(135% 80% at 50% -12%, #e6bd6a4d, transparent 55%), radial-gradient(120% 90% at 50% 118%, #74b4e21a, transparent 60%), linear-gradient(180deg, var(--bg-top), var(--bg-bottom));background-attachment:fixed}:root[data-theme=light] body:before{display:none}:root[data-theme=light] .celebration[class*=\ ],:root[data-theme=light] .tour-overlay{--ink:#f1e8d6;--ink-soft:#ccc0a6;--muted:#a9a2c8;--gold:#e6bd6a;--gold-bright:#f6d68d;--gold-deep:#c69a45;--rose:#ee8090;--emerald:#66c98d;--sky:#74b4e2;--amethyst:#b596ea;--card:#ffffff0e;--card-2:#ffffff17;--line:#e6bd6a38;--hairline:#ffffff0f;--chip-bg:#ffffff14;--chip-line:#ffffff24;--well:#0003}*{box-sizing:border-box;margin:0;padding:0}input,select{accent-color:var(--gold-deep)}html{-webkit-text-size-adjust:100%;background:var(--bg-bottom)}body{font-family:var(--serif);color:var(--ink);background:radial-gradient(135% 80% at 50% -12%, #e6bd6a2b, transparent 55%), radial-gradient(120% 90% at 50% 118%, #74b4e212, transparent 60%), linear-gradient(180deg, var(--bg-top), var(--bg-bottom));background-attachment:fixed;min-height:100vh;line-height:1.55}body:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff8c,#0000),radial-gradient(1px 1px at 82% 12%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 68% 34%,#e6bd6a99,#0000),radial-gradient(1px 1px at 28% 46%,#fff6,#0000),radial-gradient(1px 1px at 92% 58%,#e6bd6a73,#0000),radial-gradient(1.5px 1.5px at 8% 72%,#fff6,#0000),radial-gradient(1px 1px at 54% 82%,#ffffff59,#0000),radial-gradient(1px 1px at 40% 8%,#fff6,#0000),radial-gradient(1.5px 1.5px at 76% 76%,#e6bd6a66,#0000);animation:6s ease-in-out infinite twinkle;position:fixed;inset:0}@keyframes twinkle{0%,to{opacity:.55}50%{opacity:.85}}#root{z-index:1;flex-direction:column;max-width:640px;min-height:100vh;margin:0 auto;display:flex;position:relative}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:var(--ink)}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:18px 20px 10px;display:flex}.brand{font-family:var(--display);letter-spacing:.01em;color:var(--gold-bright);text-shadow:0 0 18px #e6bd6a59;font-size:1.35rem;font-weight:700}.brand .native{font-size:1.2rem;font-weight:600}.brand .native.ml-text{font-family:var(--ml)}.brand .native.ta-text{font-family:var(--ta)}.brand .native.hi-text{font-family:var(--hi)}.header-stats{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;font-size:.85rem;display:flex}.stat-chip{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.stat-chip b{color:var(--gold-bright)}.chip-icon{flex:none}.chip-flame{color:#f0a35e}.chip-spark{color:var(--gold-bright)}.lang-toggle-wrap{border-radius:14px;flex-wrap:wrap}.lang-picker{cursor:pointer;align-items:center;gap:4px;padding-right:4px;display:inline-flex}.lang-picker select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:8.5em;padding:0 2px;font-size:.82rem}.lang-picker select:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.lang-toggle{border:1px solid var(--line);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.lang-toggle button{letter-spacing:.06em;color:var(--muted);padding:4px 12px;font-size:.8rem}.lang-toggle button.active{background:linear-gradient(160deg, var(--gold-fill), var(--gold-fill-2));color:#241c07;font-weight:700}.lang-toggle-wide{border-radius:14px;flex-wrap:wrap;justify-content:center;max-width:min(100%,34rem)}.lang-toggle-wide button{padding:4px 10px}.lang-toggle-many{background:0 0;border:0;border-radius:0;gap:2px 4px}.lang-toggle-many button{opacity:.78;border:0;border-radius:999px;padding:3px 9px;font-size:.86rem}.lang-toggle-many button.active{opacity:1}.screen{padding:8px 20px calc(88px + env(safe-area-inset-bottom,0px));flex:1}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:14px;padding:16px;animation:.5s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.section-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:18px 0 8px;font-size:.8rem;font-weight:600}.btn{border:1px solid color-mix(in srgb, var(--gold) 58%, transparent);color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:.95rem;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .2s;display:inline-flex}.btn.quiet{color:var(--gold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);border-color:#0000;padding-left:8px;padding-right:8px}.btn.quiet:focus-visible,.btn.quiet:active{color:var(--gold-bright);text-decoration-color:currentColor}@media (hover:hover){.btn.quiet:hover{color:var(--gold-bright);text-decoration-color:currentColor}}.btn:active{transform:scale(.95)}.btn.primary{background:linear-gradient(155deg, var(--gold-fill), var(--gold-fill-2));color:#241c07;border-color:#0000;font-weight:700;box-shadow:0 6px 18px -6px #e6bd6a73}.btn.primary:active{filter:brightness(1.08)}.btn.danger{color:var(--rose)}.btn.small{padding:5px 12px;font-size:.85rem}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.ref-input{border:1.5px solid var(--line);background:var(--well);width:100%;color:var(--ink);border-radius:12px;padding:13px 16px;font-size:1.05rem}.ref-input::placeholder{color:var(--muted)}.ref-input:focus{border-color:var(--gold);box-shadow:var(--glow);outline:none}.ref-input-wrap{flex:1;min-width:0;position:relative}.ref-input-wrap .ref-input{width:100%;padding-right:40px}.ref-clear{background:var(--card-2);width:26px;height:26px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ref-suggest{z-index:20;background:var(--pop);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ref-suggest-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 14px 4px;font-size:.72rem}.ref-suggest-item{text-align:left;width:100%;font-family:var(--serif);color:var(--ink);border-bottom:1px solid var(--line);padding:10px 14px;font-size:1rem;display:block}.ref-suggest-item:last-child{border-bottom:none}.ref-suggest-item:active{background:var(--card-2)}.icon-chip{padding:3px 8px;font-size:1rem;line-height:1}.icon-chip.active{background:linear-gradient(160deg, var(--gold-fill), var(--gold-fill-2));border-color:#0000}.text-link{color:var(--gold-bright);text-underline-offset:2px;text-decoration:underline}.feedback-chip{cursor:pointer;color:var(--ink-soft);font-weight:600}.feedback-chip.active{background:linear-gradient(160deg, var(--gold-fill), var(--gold-fill-2));color:#241c07;border-color:#0000}.input-row{gap:8px;margin-bottom:10px;display:flex}select.picker,input.picker,button.picker{border:1px solid var(--line);background:var(--well);color:var(--ink);border-radius:10px;max-width:100%;padding:7px 10px}button.picker-toggle{text-align:left;width:100%;font-family:var(--serif);cursor:pointer;margin-top:10px;font-size:1rem;display:block}select.picker option{color:#201f42}.passage-ref{font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 16px #e6bd6a4d;margin-bottom:8px;font-size:1.25rem;font-weight:700}.chapter-mark{font-family:var(--display);letter-spacing:.04em;color:var(--gold-bright);opacity:.92;margin:18px 0 6px;font-size:1.02rem;font-weight:700;display:block}.chapter-mark:before{content:"";background:linear-gradient(90deg,#e6bd6a73,#e6bd6a00);height:1px;margin-bottom:10px;display:block}.passage-text{font-size:calc(1.14rem * var(--book-scale,1));line-height:calc(1.8 * var(--book-leading,1));color:var(--ink)}.passage-text.ml-text{font-family:var(--ml);font-size:calc(1.08rem * var(--book-scale,1));line-height:calc(2 * var(--book-leading,1))}.passage-text.ta-text{font-family:var(--ta);font-size:calc(1.06rem * var(--book-scale,1));line-height:calc(2 * var(--book-leading,1))}.passage-text.hi-text{font-family:var(--hi);font-size:calc(1.1rem * var(--book-scale,1));line-height:calc(1.95 * var(--book-leading,1))}.vnum-off .vnum{margin:0 0 0 .3rem;font-size:0}.vnum{color:var(--gold);vertical-align:super;margin:0 3px 0 6px;font-size:.68em;font-weight:700}.verse-current{background:linear-gradient(#0000 55%,#e6bd6a52 55%);border-radius:2px}.merge-pick-rows{flex-direction:column;gap:2px;max-height:40vh;margin-bottom:8px;display:flex;overflow-y:auto}.merge-row{cursor:pointer;align-items:center;gap:8px;padding:5px 2px;display:flex}.merge-row input{accent-color:var(--gold);flex-shrink:0;width:18px;height:18px}.merge-row.present{opacity:.55}.merge-row .hint{margin-left:auto;font-size:.78rem}.list-desc{white-space:pre-line;margin:-2px 0 10px}@media (width<=430px){.audio-bar .btn.small,.share-row .btn.small{padding:5px 8px;font-size:.8rem}.audio-bar,.share-row{gap:6px}}.audio-toggle.on{background:linear-gradient(160deg, var(--gold-fill), var(--gold-fill-2));color:#241c07;border-color:#0000}.skip-btn,.book-dock-row .skip-btn.small{min-width:44px;min-height:40px;padding:0 12px;font-size:1.05rem;line-height:1}@media (hover:hover) and (pointer:fine){.pocket-btn{display:none}}.list-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-hero-actions>*{margin:0}.list-merge{width:100%;margin-top:10px;display:block}.tools-rule{background:var(--line);border:0;height:1px;margin:14px -16px 12px}.reader-biy-links{margin:8px 0}.reader-biy-row{flex-wrap:wrap;gap:8px;display:flex}.biy-ep{align-items:center;gap:7px;display:inline-flex}.biy-ep-ico{flex-shrink:0;font-size:.95em;line-height:1}.biy-ep-rate{font-variant-numeric:tabular-nums;min-width:56px}.biy-rate-wrap{display:inline-flex;position:relative}.biy-rate-pop{background:var(--bg-top);border:1px solid var(--line);box-shadow:var(--shadow);z-index:300;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.biy-rate-pop.up{bottom:calc(100% + 8px)}.biy-rate-pop.down{top:calc(100% + 8px)}.biy-rate-slider{writing-mode:vertical-rl;-webkit-appearance:slider-vertical;width:28px;height:clamp(56px,100dvh - 240px,132px);accent-color:var(--gold);direction:rtl}.reader-chapters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex;overflow-x:auto}.reader-chapters::-webkit-scrollbar{display:none}.reader-chapters .hint,.reader-chapters .reader-ch-link{white-space:nowrap;flex:none}.reader-print-root [data-portion-key],.chapter-mark{scroll-margin-top:calc(84px + env(safe-area-inset-top,0px))}.biy-player-dock{top:calc(6px + env(safe-area-inset-top,0px));z-index:40;align-items:center;gap:6px;margin:8px 0;display:flex;position:sticky}.biy-player{min-width:0;box-shadow:var(--shadow);border-radius:999px;flex:1;display:block}.narrated-sleep{white-space:nowrap;flex-shrink:0}.biy-ep-close{background:var(--pop);box-shadow:var(--shadow);flex-shrink:0;padding-inline:11px}.illum{background:radial-gradient(1.9px 1.9px at 12% 16%,#f1e8d67d,#0000),radial-gradient(1.4px 1.4px at 85% 12%,#f1e8d66e,#0000),radial-gradient(1.2px 1.2px at 72% 24%,#f1e8d666,#0000),radial-gradient(1.3px 1.3px at 20% 34%,#f1e8d669,#0000),radial-gradient(1.7px 1.7px at 90% 42%,#f1e8d675,#0000),radial-gradient(1.2px 1.2px at 8% 58%,#f1e8d666,#0000),radial-gradient(1.4px 1.4px at 82% 66%,#f1e8d66e,#0000),radial-gradient(1.6px 1.6px at 16% 78%,#f1e8d670,#0000),radial-gradient(1.2px 1.2px at 68% 86%,#f1e8d666,#0000),radial-gradient(1.2px 1.2px at 35% 10%,#f1e8d666,#0000),radial-gradient(1.3px 1.3px at 55% 93%,#f1e8d669,#0000),radial-gradient(1.1px 1.1px at 44% 20%,#f1e8d663,#0000),radial-gradient(135% 75% at 50% -12%,#e6bd6a33,#0000 58%),linear-gradient(#1b1a3c,#0e0d24);margin:2px 0 12px;padding:30px 22px 24px;position:relative}.illum:before{content:"";pointer-events:none;border:2px solid #e6bd6a;border-image:linear-gradient(#f6d68d,#c69a45 55%,#e6bd6a) 1;position:absolute;inset:8px}.illum:after{content:"";pointer-events:none;border:1px solid #e6bd6a38;position:absolute;inset:15px}.illum-star{pointer-events:none;width:22px;height:22px;position:absolute}.illum-tl{top:-3px;left:-3px}.illum-tr{top:-3px;right:-3px}.illum-bl{bottom:-3px;left:-3px}.illum-br{bottom:-3px;right:-3px}.illum-cross{width:62px;height:62px;margin:-6px auto 0;display:block}.illum-divider,.illum .passage-ref:after{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%2020'%3E%3Cpath%20d='M0%2010h104M156%2010h104'%20stroke='rgba(230,189,106,0.4)'%20stroke-width='1.6'/%3E%3Cpath%20d='M130%201Q130%2010%20139%2010Q130%2010%20130%2019Q130%2010%20121%2010Q130%2010%20130%201Z'%20fill='%23e6bd6a'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:min(260px,70%);height:20px;margin:6px auto 10px;display:block}.illum .passage-ref:after{content:""}.illum .passage-ref{text-align:center;color:#f6d68d;text-shadow:0 0 18px #f6d68d73;margin-bottom:0}.illum-full .passage-text,.illum-full .copyright-note,.illum-full .excerpt-note{text-align:center}:root[data-theme=light] .illum{background:radial-gradient(120% 90% at 50% 0,#e6bd6a24,#0000 60%),linear-gradient(#fbf5e6,#f4ecd8);box-shadow:inset 0 1px #ffffffb3,0 8px 24px #5a461e1a}:root[data-theme=light] .illum:before{border-image:linear-gradient(#d4a44a,#a97d2c 55%,#c9973a) 1}:root[data-theme=light] .illum .passage-ref{color:#a97d2c;text-shadow:none}.hint{color:var(--muted);font-size:.92rem}.copyright-note{color:var(--muted);opacity:.75;margin:.75rem 0 0;font-size:.72rem;line-height:1.45}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.pick-chip{background:var(--card);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:6px 13px;font-size:.86rem;transition:background .15s,color .15s}.pick-chip:active{background:var(--card-2);color:var(--gold-bright)}.theme-chips{margin:6px 0 10px}.note-pos{flex-wrap:wrap;gap:7px;margin:0 0 8px;display:flex}.theme-chips .pick-chip.chip-on,.note-pos .pick-chip.chip-on{background:var(--gold-fill);border-color:var(--gold-deep);color:#241c07;font-weight:600}.theme-chips .pick-chip,.note-pos .pick-chip,.btn.small.quiet{min-height:40px}input[type=search].picker{appearance:none}input[type=search].picker::-webkit-search-decoration{-webkit-appearance:none}input[type=search].picker::-webkit-search-cancel-button{-webkit-appearance:none}.list-row .meta.blurb{color:var(--ink-soft);font-size:.95rem}.pick-chip.ml-text{font-family:var(--ml)}.pick-chip.ta-text{font-family:var(--ta)}.pick-chip.hi-text{font-family:var(--hi)}.testament-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 0 7px;font-size:.74rem}.browse-head{text-transform:none;letter-spacing:normal;color:var(--ink);align-items:center;gap:10px;font-size:1rem;display:flex}.chapter-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:7px;display:grid}.chapter-btn{aspect-ratio:1;background:var(--card);border:1px solid var(--line);min-height:44px;font-family:var(--display);color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.chapter-btn:active{background:var(--card-2);color:var(--gold-bright)}.context-btn{margin-top:10px}.error-note{color:var(--rose);background:#ee80901a;border:1px solid #ee809047;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:.95rem}.audio-bar{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.list-row:last-child{border-bottom:none}.list-row .name{font-weight:700;font-family:var(--display);color:var(--ink)}.list-row .meta{color:var(--muted);font-size:.86rem}.item-ref{font-family:var(--ml);color:var(--ink);font-weight:600}.icon-btn{color:var(--gold);padding:5px 10px}.sortable-row{background:0 0}.drag-handle{touch-action:pan-y;cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;padding:4px 10px 4px 2px;font-size:1.15rem;line-height:1}.drag-handle:active{cursor:grabbing;color:var(--gold)}.flashcard{text-align:center;background:radial-gradient(150% 100% at 50% 0%, #e6bd6a1f, transparent 55%), var(--card);border:1.5px solid var(--line);min-height:240px;box-shadow:var(--shadow), var(--glow);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-bottom:14px;padding:28px 20px;animation:.5s both rise;display:flex}.flashcard .front{font-family:var(--display);color:var(--gold-bright);font-size:1.6rem;font-weight:700}.flip{perspective:1400px;cursor:pointer;margin-bottom:14px}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,.05,.25,1);position:relative}.flip-inner.flipped{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;text-align:center;border:1.5px solid var(--line);box-shadow:var(--shadow), var(--glow);background:radial-gradient(150% 100% at 50% 0%, #e6bd6a24, transparent 55%), var(--card);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:26px 22px;display:flex;position:absolute;inset:0;overflow:auto}.flip-back{background:radial-gradient(150% 100% at 50% 0%, #74b4e21f, transparent 55%), var(--card);transform:rotateY(180deg)}.flip-ref{font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 18px #e6bd6a59;font-size:1.7rem;font-weight:700}.grade-row{justify-content:center;gap:8px;display:flex}.grade-row .btn.again{color:var(--rose)}.grade-row .btn.good{color:var(--emerald)}.grade-row .btn.easy{background:linear-gradient(155deg, var(--gold-fill), var(--gold-fill-2));color:#241c07;border-color:#0000;font-weight:700}.grade-row .btn.hard{color:var(--gold)}.grade-btn{flex-direction:column;flex:1;gap:1px;padding:8px 10px;line-height:1.15}.grade-when{opacity:.7;font-size:.68rem;font-weight:400}.grade-points{opacity:.85;letter-spacing:.02em;font-size:.66rem;font-weight:700}.grade-lead{text-align:center;margin-bottom:8px}.grade-explain{text-align:center;max-width:26rem;margin-top:10px;margin-left:auto;margin-right:auto;line-height:1.5}.earn-note{text-align:center;color:var(--gold);margin-top:6px;font-size:.82rem}.board{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.board-row{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:7px 4px;display:flex}.board-row:last-child{border-bottom:none}.board-me{background:#ffd16612;border-radius:8px}.board-rank{text-align:center;flex-shrink:0;width:1.6rem;font-size:.95rem}.board-face{flex-shrink:0;align-items:center;display:flex}.board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:2px;min-width:0;font-size:.92rem;font-weight:600;display:flex;overflow:hidden}.board-stat{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:.82rem;display:flex}.board-points{text-align:right;min-width:3.2rem;color:var(--gold);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.group-list{border-top:1px solid var(--hairline);padding:8px 4px 10px}.group-list-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.92rem;display:flex}.group-list-head b{font-weight:700}.group-list-progress{flex-wrap:wrap;gap:4px 6px;margin:6px 0 8px;display:flex}.group-list-progress span{border:1px solid var(--hairline);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:.85rem}.group-list-progress span.done{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.group-post-row{align-items:center;gap:8px;margin-top:10px;display:flex}.group-post-row select{flex:1;min-width:0}.recorder{margin:8px 0 4px}.recorder-panel{margin-top:0}.record-chip{align-items:center;gap:4px;display:inline-flex}.record-chip-count{font-variant-numeric:tabular-nums;font-size:.8rem}.recorder-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref actions""text actions";align-items:center;gap:2px 10px;padding:8px 0;display:grid}.recorder-ref{font-variant-numeric:tabular-nums;grid-area:ref;min-width:0;font-size:.9rem}.recorder-badge{color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.8rem;display:inline-block}.recorder-text{text-overflow:ellipsis;white-space:nowrap;grid-area:text;min-width:0;margin:0;overflow:hidden}.recorder-actions{flex-shrink:0;grid-area:actions;gap:8px;display:flex}.recorder-actions .btn{white-space:nowrap;min-height:40px;padding:4px 9px}.recorder-actions .icon-btn{justify-content:center;align-items:center;min-width:40px;display:inline-flex}.earn-table{flex-direction:column;gap:2px;display:flex}.earn-row{border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding:7px 0;display:flex}.earn-row:last-child{border-bottom:none}.earn-icon{width:1.4rem;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.earn-what{color:var(--ink-soft);flex:1;font-size:.88rem;line-height:1.35}.earn-worth{color:var(--gold);white-space:nowrap;font-size:.82rem;font-weight:700}.today-hero{text-align:center;background:radial-gradient(120% 90% at 50% -10%, #e6bd6a33, transparent 60%), var(--card);border-color:#e6bd6a4d;padding:24px 18px 22px}.today-count{font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 30px #e6bd6a73;font-size:3.4rem;font-weight:700;line-height:1}.today-sub{font-family:var(--display);color:var(--ink);margin-top:4px;font-size:1.05rem}.today-split{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.due-pill{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.due-pill.new{color:var(--gold-bright);background:#e6bd6a24}.due-pill.back{color:var(--sky);background:#74b4e224;border-color:#74b4e24d}.today-start{margin-top:16px;padding:11px 26px;font-size:1.05rem}.today-why{max-width:24rem;margin-top:12px;margin-left:auto;margin-right:auto;line-height:1.5}.review-card{text-align:left;align-items:stretch;min-height:200px}.review-card .front{text-align:center;margin-bottom:6px}.review-text{font-size:1.1rem;line-height:1.9}.review-text.ml-text,.review-text.ta-text,.review-text.hi-text{line-height:2.1}.rword{cursor:default}.rword.masked{cursor:pointer;color:var(--gold);letter-spacing:.02em;font-variant-ligatures:none;border-bottom:1px dashed var(--line)}.rword.masked:active{color:var(--gold-bright)}.chip-pool,.chip-answer{flex-wrap:wrap;margin:12px -4px;display:flex}.chip-pool .word-chip,.chip-answer .word-chip{margin:4px}.word-chip{border:1px solid var(--line);background:var(--card-2);color:var(--ink);border-radius:10px;padding:7px 12px;font-size:1rem;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.chip-pool .word-chip:active{transform:scale(.92)}.word-chip.wrong{border-color:var(--rose);color:var(--rose);animation:.3s shake}.chip-answer{border:1.5px dashed var(--line);background:#e6bd6a0f;border-radius:12px;min-height:44px;padding:8px}.chip-answer .word-chip{border-color:var(--gold);color:var(--gold-bright);pointer-events:none;background:linear-gradient(155deg,#e6bd6a40,#e6bd6a1a)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.celebrate{text-align:center;font-family:var(--display);color:var(--emerald);font-size:1.15rem;animation:.4s pop}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.mode-toggle{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mode-toggle button{border:1px solid var(--line);background:var(--card);min-width:74px;color:var(--muted);white-space:nowrap;border-radius:10px;flex:22%;padding:8px 4px;font-size:.82rem}.mode-toggle button.active{background:linear-gradient(155deg, var(--gold-fill), var(--gold-fill-2));color:#241c07;border-color:#0000;font-weight:700}.mode-toggle button:disabled{opacity:.35}.answer-input{border:1.5px solid var(--line);width:100%;font-family:var(--serif);background:var(--well);color:var(--ink);resize:vertical;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:1.05rem;line-height:1.6}.answer-input::placeholder{color:var(--muted)}.answer-input:focus{border-color:var(--gold);box-shadow:var(--glow);outline:none}.feedback-shots{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.feedback-shot{border:1px solid var(--line);background:var(--well);border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.feedback-shot img{object-fit:cover;width:100%;height:100%;display:block}.feedback-shot-remove{color:#fff;cursor:pointer;background:#0000009e;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:.8rem;line-height:24px;position:absolute;top:2px;right:2px}.feedback-add-shot{min-height:44px}.btn.mic{align-self:center;padding:12px 24px;font-size:1.05rem}.btn.mic.listening{background:linear-gradient(155deg, var(--rose), #c94f60);color:#fff;border-color:#0000;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #ee809066}50%{opacity:.85;box-shadow:0 0 0 10px #ee809000}}.score-big{font-family:var(--display);text-align:center;margin:4px 0;font-size:2.8rem;font-weight:700;line-height:1;animation:.45s pop}.score-big.good{color:var(--emerald);text-shadow:0 0 24px #66c98d66}.score-big.ok{color:var(--gold-bright);text-shadow:0 0 24px #e6bd6a66}.score-big.low{color:var(--rose)}.score-diff{margin:6px 0 4px}.score-correct{color:var(--ink)}.score-missed{color:var(--rose);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 60%, transparent);text-underline-offset:3px;background:0 0;font-weight:600}.score-extra{color:var(--rose);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 70%, transparent);opacity:.85}.score-yours{opacity:.9;font-size:.95rem}.score-neutral{color:var(--muted)}.identify-options{flex-direction:column;gap:8px;margin:6px 0 12px;display:flex}.identify-opt{font-family:var(--display);justify-content:center;padding:12px;font-weight:600}.decay-note{color:var(--rose);opacity:.9;margin-top:6px}.give-up{color:var(--muted);background:0 0;border-color:#0000;align-self:center;margin-top:4px}.identify-opt.correct{background:linear-gradient(155deg, var(--emerald-fill), var(--emerald-fill-2));color:#06210f;border-color:#0000;animation:.4s pop}.identify-opt.wrong{background:linear-gradient(155deg, var(--rose), #c94f60);color:#fff;border-color:#0000}.identify-opt:disabled{opacity:1}.big-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.big-stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:14px;animation:.5s both rise}.big-stat:nth-child(2){animation-delay:60ms}.big-stat:nth-child(3){animation-delay:.12s}.big-stat:nth-child(4){animation-delay:.18s}.big-stat .value{font-family:var(--display);color:var(--gold-bright);justify-content:center;align-items:center;gap:7px;font-size:1.9rem;font-weight:700;display:flex}.mode-toggle button,.btn.mic{justify-content:center;align-items:center;gap:5px;display:inline-flex}.big-stat .label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem}.level-bar{background:var(--well-deep);border:1px solid var(--line);border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.level-bar .fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));height:100%;box-shadow:var(--glow);border-radius:999px;transition:width .5s}.search-hits{gap:6px;margin-top:10px;display:grid}.search-hits .level-bar{height:6px;margin:0 0 4px}.search-hit{text-align:left;border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.search-hit-ref{font-family:var(--display);color:var(--gold);font-size:.86rem;font-weight:700}.search-hit-text{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.coverage{gap:8px;margin:0 2px 14px;display:grid}.mosaic-group{gap:5px;display:grid}.creation{gap:6px;margin:4px 0 10px;display:grid}.creation-week{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.creation-tile{aspect-ratio:1;background:var(--well-deep);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px;place-items:center;display:grid;position:relative}.creation-tile svg{width:74%;height:74%;overflow:visible}.creation-day{color:var(--ink-faint,var(--ink-soft));opacity:.8;font-size:.58rem;position:absolute;top:3px;left:5px}.creation-tile.done{background:color-mix(in srgb, var(--gold) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 50%, transparent)}.creation-tile.today{box-shadow:0 0 0 2px var(--gold-bright,var(--gold)), 0 0 12px color-mix(in srgb, var(--gold) 40%, transparent)}.creation-tile.off svg{opacity:.3}.creation-tile.off .cw-fill{fill:none}.creation-tile svg path,.creation-tile svg circle{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.creation-tile svg .cw-rays path{stroke:var(--gold-bright,var(--gold))}.creation-tile svg .cw-fill{fill:color-mix(in srgb, var(--gold) 75%, transparent);stroke-width:1.4px}.creation-tile svg .cw-dark{fill:#00000073;stroke:none}.creation-line{color:var(--ink-soft);text-align:center;font-size:.86rem}.creation-weeks{flex-wrap:wrap;justify-content:center;gap:5px;max-width:105px;margin:0 auto;display:flex}.creation-weeks span{border-radius:50%;width:10px;height:10px;display:inline-block}.creation-weeks span.on{background:var(--gold)}.creation-weeks span.dim{box-shadow:inset 0 0 0 1px var(--hairline)}.creation-weeks .creation-weeks-n{width:auto;height:auto;color:var(--ink-soft);border-radius:0;font-size:.82rem}:root[data-theme=light] .creation-tile svg .cw-dark{fill:#3c280a59}.mosaic{grid-template-columns:repeat(auto-fill,minmax(17px,1fr));gap:4px;display:grid}.mosaic-tile{aspect-ratio:1;background:var(--well-deep);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:3px}.mosaic-tile.step-1{background:color-mix(in srgb, var(--sky) 26%, transparent);box-shadow:none}.mosaic-tile.step-2{background:color-mix(in srgb, var(--sky) 48%, transparent);box-shadow:none}.mosaic-tile.step-3{background:color-mix(in srgb, var(--sky) 70%, transparent);box-shadow:none}.mosaic-tile.step-4{background:var(--sky);box-shadow:none}.mosaic-tile.gospel{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 55%, transparent)}.mosaic-tile.gospel.step-1{background:color-mix(in srgb, var(--gold) 26%, transparent)}.mosaic-tile.gospel.step-2{background:color-mix(in srgb, var(--gold) 48%, transparent)}.mosaic-tile.gospel.step-3{background:color-mix(in srgb, var(--gold) 70%, transparent)}.mosaic-tile.gospel.step-4{background:var(--gold)}.mosaic-tile{font:inherit;cursor:pointer;border:0;padding:0;display:block}.mosaic-tile.on{outline:2px solid var(--ink);outline-offset:1px}.mosaic-caption{color:var(--ink-soft);margin-top:2px;font-size:.82rem}.mosaic-note{margin-top:4px}.more-note-btn{font:inherit;color:var(--gold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.coverage-head{color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.coverage-pct{font-family:var(--display);color:var(--gold-bright);font-variant-numeric:tabular-nums;font-weight:700}.week-dots{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.week-dot{text-align:center;color:var(--muted);flex:1;font-size:.72rem}.week-dot .dot{border:1.5px solid var(--line);background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 auto 4px;font-size:.85rem;display:flex}.week-dot .dot.active{background:linear-gradient(155deg, var(--gold-fill), var(--gold-fill-2));color:#241c07;box-shadow:var(--glow);border-color:#0000}.now-playing{background:var(--veil-soft);border:1px solid var(--line);border-radius:12px;flex-basis:100%;width:100%;margin-top:10px;padding:10px 14px 12px}.now-playing-ref{font-family:var(--display);color:var(--gold);margin-bottom:3px;font-size:.9rem;font-weight:600}.now-playing-text{font-size:1rem;line-height:1.5}.tabbar{z-index:5;background:var(--veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);width:100%;max-width:640px;padding:6px 8px calc(8px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar button{letter-spacing:0;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-align:center;min-width:0;color:var(--muted);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 0 5px;font-size:clamp(.62rem,2.92vw,.78rem);line-height:1.1;transition:color .2s;display:flex}.tabbar-native button{overflow-wrap:anywhere;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;padding-top:6px;font-size:clamp(.58rem,2.75vw,.76rem);line-height:1.15}.tabbar button .icon{justify-content:center;align-items:center;height:22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.tabbar button.active .icon svg{filter:drop-shadow(0 0 6px #f6d68d8c)}.tabbar button.active{color:var(--gold-bright);font-weight:700}.tabbar button.active .icon{transform:translateY(-2px)scale(1.12)}fieldset{border:none}.field-label{color:var(--muted);margin:10px 0 4px;font-size:.82rem;display:block}.celebration{--scene:5s;z-index:290;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.celebration-inner{animation:1.3s forwards rewardPop;position:relative}@keyframes rewardPop{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.12)}30%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02)}}.c-spark{background:radial-gradient(circle, #fff6d8 30%, var(--gold) 70%, transparent);width:9px;height:9px;transform:rotate(var(--a)) translateY(0) scale(1);border-radius:50%;margin:-4.5px;animation:.95s cubic-bezier(.2,.7,.3,1) forwards fly;position:absolute;top:46%;left:50%}@keyframes fly{0%{opacity:0;transform:rotate(var(--a)) translateY(-6px) scale(.6)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-78px) scale(.35)}}.c-points{font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 16px #e6bd6a99;white-space:nowrap;font-size:1.4rem;font-weight:700;animation:1.3s forwards floatUp;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,14px)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,-18px)}}.reward-spot{vertical-align:middle;width:0;height:0;display:inline-block;position:relative}.reward-spot:has(.ib-burst){width:34px;height:34px;margin-right:8px}.ib-burst{position:absolute;inset:0}.ib-lamp{z-index:2;position:absolute;inset:0}.ib-lamp .mascot{filter:drop-shadow(0 0 14px #f6d68d80);transform-origin:50%;animation:1.3s cubic-bezier(.2,.7,.3,1) both ibLampHero}@keyframes ibLampHero{0%{transform:translate(var(--hx,0px), -14px) scale(.5);opacity:0}16%{transform:translate(var(--hx,0px), -14px) scale(2.55);opacity:1}24%{transform:translate(var(--hx,0px), -14px) scale(2.35)}58%{transform:translate(var(--hx,0px), -14px) scale(2.35);opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.ib-lamp .m-flame{animation:.7s ease-in-out 2 cheerBounce,2.6s ease-in-out 1.4s infinite flicker}.ib-lamp .m-spark{animation:1.1s ease-in-out both sparkle}.ib-lamp .s2{animation-delay:.3s}.ib-lamp .s3{animation-delay:.5s}.ib-spark{left:calc(50% + var(--hx,0px));background:radial-gradient(circle, #fff6d8 30%, var(--gold) 70%, transparent);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards ibFly;position:absolute;top:50%}@keyframes ibFly{0%{opacity:0;transform:rotate(var(--a)) translateY(-4px) scale(.6)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-54px) scale(.35)}}.ib-points{left:calc(50% + var(--hx,0px) + 58px);font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 14px #e6bd6a99;white-space:nowrap;pointer-events:none;font-size:1.3rem;font-weight:700;animation:1.1s .45s both ibFloat;position:absolute;top:-2px;transform:translate(-50%)}@keyframes ibFloat{0%{opacity:0;transform:translate(-50%,4px)}22%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.earn-note:has(.ib-burst)~.btn.primary{animation:1.3s both ibNext}@keyframes ibNext{0%,55%{box-shadow:0 6px 18px -6px #e6bd6a73}78%{box-shadow:0 6px 22px -4px #f6d68dd9,0 0 0 4px #f6d68d38}to{box-shadow:0 6px 18px -6px #e6bd6a73}}.celebration-inner.streak5{animation:2.2s forwards rewardPop}.streak-ring{border:2px solid var(--gold-bright);opacity:0;border-radius:50%;width:60px;height:60px;margin:-30px;animation:2.2s ease-out forwards streakRing;position:absolute;top:50%;left:50%}@keyframes streakRing{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(3.4)}to{opacity:0}}.c-star{background:radial-gradient(circle, #fff6d8 30%, var(--gold-bright) 70%, transparent);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:11px;height:11px;transform:rotate(var(--a)) translateY(0) scale(1);margin:-5.5px;animation:1.5s cubic-bezier(.2,.7,.3,1) forwards starFly;position:absolute;top:46%;left:50%}@keyframes starFly{0%{opacity:0;transform:rotate(var(--a)) translateY(-8px) scale(.5)}25%{opacity:1}70%{opacity:1;transform:rotate(var(--a)) translateY(-78px) scale(.85)}to{opacity:.8;transform:rotate(var(--a)) translateY(-72px) scale(.7)}}.streak-banner{white-space:nowrap;font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 18px #e6bd6ab3;font-size:1.35rem;font-weight:700;animation:2.2s forwards floatUp;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.scene-text{text-align:center;--text-in:min(calc(var(--scene) * .5), calc(var(--scene) - 2.6s));animation:sceneTextIn .45s ease-out var(--text-in) both, sceneTextOut .4s ease-in calc(var(--scene) - .4s) forwards;margin-top:6px}@keyframes sceneTextIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sceneTextOut{0%{opacity:1}to{opacity:0}}.celebration.grand{pointer-events:auto;cursor:pointer}.scene-more{z-index:291;border:1px solid color-mix(in srgb, var(--ink-soft) 40%, transparent);min-height:44px;color:var(--ink-soft);opacity:0;background:#0908188c;border-radius:999px;padding:8px 16px;font-size:.95rem;animation:.4s 1.2s forwards sceneMoreIn;position:fixed;bottom:max(18vh,96px);left:50%;transform:translate(-50%)}.scene-more.visually-hidden{animation:none}.scene-more-room{height:44px}@keyframes sceneMoreIn{to{opacity:1}}.scene-label.l10n{letter-spacing:.02em;text-transform:none;font-size:9px}@media (prefers-reduced-motion:reduce){.celebration.grand{background:#090818b8;animation:none!important}.celebration.grand>[class$=-scene],.celebration.grand .scene-text{opacity:1;transform:none;animation:none!important}.celebration.grand .scene-label,.celebration.grand .g-label{opacity:1;animation:none!important}.celebration.grand svg *{animation-delay:0s!important}.ib-lamp .mascot,.ib-lamp .m-flame,.ib-lamp .m-spark{opacity:1;transform:none;animation:none!important}.ib-spark,.ib-points{display:none}.scene-more{opacity:.85;animation:none!important}}.scene-title{font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 22px #e6bd6ab3;font-size:1.9rem;font-weight:700}.scene-sub{color:var(--ink-soft);margin-top:2px;font-size:.95rem}.g-label,.scene-label{fill:#ccc0a6d9;font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;text-anchor:middle;opacity:0;font-size:9px;animation:5s forwards labelIn}@keyframes labelIn{0%,6%{opacity:0}13%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes sceneBackdrop{0%{background:#09081800}10%{background:#090818b8}86%{background:#090818b8}to{background:#09081800}}@keyframes sceneHold{0%{opacity:0;transform:scale(.92)}7%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}.celebration.goliath{flex-direction:column;animation:6s forwards sceneBackdrop}.goliath-scene{width:min(92vw,460px);padding:0 12px;animation:6s forwards sceneHold;position:relative}.goliath-svg{width:100%;height:auto;animation:gpShake var(--scene) linear forwards;overflow:visible}@keyframes gpShake{0%,34.5%{transform:none}35%{transform:translate(-3px,2px)}35.5%{transform:translate(3px,-2px)}36%{transform:translate(-2px)}36.5%{transform:translate(2px,1px)}37%,to{transform:none}}.g-ground{fill:#e6bd6a1f}.g-armor{fill:#4b4668;stroke:var(--gold-deep);stroke-width:2px}.g-armor-seg{stroke:#e6bd6a8c;stroke-width:1.4px;fill:none}.g-belt{fill:var(--gold-deep)}.g-leg{stroke:#3f3a58;stroke-width:9px;stroke-linecap:round}.g-boot{fill:#2f2b45}.g-arm-g{stroke:#4b4668;stroke-width:7px;stroke-linecap:round}.g-shield{fill:#5d5680;stroke:var(--gold-deep);stroke-width:2px}.g-boss{fill:var(--gold)}.g-skin{fill:#caa46a}.g-beard{fill:#3a2f2f}.g-brow{stroke:#2b2020;stroke-width:2px;stroke-linecap:round;fill:none}.g-eye{fill:#2b2020}.g-helm{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.4px}.g-crest{fill:#a03d3d}.g-noseguard{stroke:var(--gold-deep);stroke-width:2.4px;stroke-linecap:round}.g-spear{stroke:#8a6128;stroke-width:3px;stroke-linecap:round}.g-spearhead{fill:#9aa0b5}.g-xeye{stroke:#2b2020;stroke-width:1.8px;stroke-linecap:round;fill:none}.g-face-angry{animation:gpFaceAngry var(--scene) linear forwards}@keyframes gpFaceAngry{0%,35%{opacity:1}36%,to{opacity:0}}.g-face-dazed{opacity:0;animation:gpFaceDazed var(--scene) linear forwards}@keyframes gpFaceDazed{0%,36%{opacity:0}37%,to{opacity:1}}.g-goliath{transform-box:fill-box;transform-origin:51.9% 100%;animation:gpFall var(--scene) ease-in forwards}@keyframes gpFall{0%,34.2%{transform:rotate(0)}37.9%{transform:rotate(3deg)}42.2%{transform:rotate(-2deg)}46.5%{transform:rotate(2deg)}50%{transform:rotate(0)}54.6%{transform:rotate(-28deg)}60.2%{transform:rotate(-93deg)}63%{transform:rotate(-86deg)}65.9%,to{transform:rotate(-89deg)}}.g-helmet{transform-box:fill-box;transform-origin:50%;animation:gpHelmet var(--scene) ease-out forwards}@keyframes gpHelmet{0%,35%{transform:translate(0)rotate(0)}38.7%{transform:translate(9px,-22px)rotate(30deg)}43.1%{transform:translate(22px,-10px)rotate(85deg)}47.4%{transform:translate(30px,108px)rotate(140deg)}50%{transform:translate(32px,102px)rotate(148deg)}52.8%,to{transform:translate(32px,106px)rotate(150deg)}}.g-shield-grp{transform-box:fill-box;transform-origin:50%;animation:gpShield var(--scene) ease-in forwards}@keyframes gpShield{0%,44.8%{transform:translate(0)rotate(0)}47.4%{transform:translate(-24px,12px)rotate(-30deg)}50.9%{transform:translate(-80px,44px)rotate(-75deg)}53.7%{transform:translate(-84px,39px)rotate(-80deg)}56.5%,to{transform:translate(-86px,42px)rotate(-80deg)}}.g-dizzy{opacity:0;fill:var(--gold-bright);animation:gpDizzyA var(--scene) linear forwards}.g-dizzy.d2{animation-name:gpDizzyB}.g-dizzy.d3{animation-name:gpDizzyC}@keyframes gpDizzyA{0%,36%{opacity:0}38.7%{opacity:1}43.1%{opacity:.3}47.4%{opacity:1}53.7%,to{opacity:0}}@keyframes gpDizzyB{0%,37.9%{opacity:0}41.3%{opacity:1}45.7%{opacity:.3}50%{opacity:1}54.6%,to{opacity:0}}@keyframes gpDizzyC{0%,39.6%{opacity:0}43.9%{opacity:1}48.3%{opacity:.3}51.9%{opacity:1}55.6%,to{opacity:0}}.g-staff{stroke:#8a6128;stroke-width:2.6px;stroke-linecap:round}.g-leg2{stroke:#b58756;stroke-width:4px;stroke-linecap:round}.g-sandal{fill:#8a6128}.g-tunic{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.4px}.g-sash{stroke:#a03d3d;stroke-width:2.2px}.g-arm-d{stroke:#e9c98f;stroke-width:4px;stroke-linecap:round}.g-skin2{fill:#e9c98f}.g-hair{fill:#6d4320}.g-eye2{fill:#4a2f10}.g-smile{stroke:#7a4a16;stroke-width:1.4px;fill:none;stroke-linecap:round}.g-cord{stroke:#8a6128;stroke-width:1.6px}.g-pouch{fill:#8a6128}.g-stone-held{fill:#fff3d0}.g-david{transform-box:fill-box;transform-origin:51.9% 100%;animation:gpDavid var(--scene) ease-in-out forwards}@keyframes gpDavid{0%,5%{transform:rotate(0)translate(0)}12%{transform:rotate(-8deg)translate(0)}23%{transform:rotate(-8deg)translate(0)}26.7%{transform:rotate(7deg)translate(4px)}35%{transform:rotate(3deg)translate(4px)}39.6%{transform:rotate(0)translate(2px)}63%{transform:rotate(0)translate(2px)}68.8%{transform:rotate(0)translate(10px)}to{transform:rotate(0)translate(10px)}}.g-whirl{transform-box:fill-box;transform-origin:51.9% 100%;animation:gpWhirl var(--scene) linear forwards}@keyframes gpWhirl{0%,5%{opacity:1;transform:rotate(0)}24%{opacity:1;transform:rotate(-1079deg)}25%,to{opacity:0;transform:rotate(-1080deg)}}.g-arm-hold{animation:gpArmHold var(--scene) linear forwards}@keyframes gpArmHold{0%,24%{opacity:1}25%,to{opacity:0}}.g-arm-throw{opacity:0;animation:gpArmThrow var(--scene) linear forwards}@keyframes gpArmThrow{0%,24%{opacity:0}26.7%,64.9%{opacity:1}66.9%,to{opacity:0}}.g-arm-rest{opacity:0;animation:gpArmRest var(--scene) linear forwards}@keyframes gpArmRest{0%,64.9%{opacity:0}66.9%,to{opacity:1}}.g-stone{fill:#fff3d0;opacity:0;animation:gpStone var(--scene) linear forwards}@keyframes gpStone{0%,24.5%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(0)}27%{transform:translate(38px,-32px)}29%{transform:translate(76px,-52px)}31%{transform:translate(114px,-60px)}33%{transform:translate(152px,-55px)}35%{opacity:1;transform:translate(190px,-40px)}36%,to{opacity:0;transform:translate(190px,-40px)}}.g-stone-ghost{fill:#fff3d059;opacity:0;animation:gpGhost var(--scene) linear forwards}@keyframes gpGhost{0%,25.5%{opacity:0;transform:translate(0)}26%{opacity:.35}28%{transform:translate(38px,-32px)}30%{transform:translate(76px,-52px)}32%{transform:translate(114px,-60px)}34%{transform:translate(152px,-55px)}36%{opacity:.35;transform:translate(190px,-40px)}37%,to{opacity:0;transform:translate(190px,-40px)}}.g-flash{fill:#f6d68de6;transform-box:fill-box;transform-origin:50%;opacity:0;animation:gpFlash var(--scene) ease-out forwards}@keyframes gpFlash{0%,34.2%{opacity:0;transform:scale(.2)}36.5%{opacity:1;transform:scale(1)}43.1%{opacity:0;transform:scale(1.9)}to{opacity:0}}.g-shard{stroke:var(--gold-bright);stroke-width:2.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:51.9% 100%;opacity:0;transform:rotate(var(--r));animation:gpShard var(--scene) ease-out forwards}@keyframes gpShard{0%,35%{opacity:0;transform:rotate(var(--r)) scaleY(.2)}37.4%{opacity:1;transform:rotate(var(--r)) scaleY(1)}45.7%{opacity:0;transform:rotate(var(--r)) scaleY(1.6)}to{opacity:0;transform:rotate(var(--r)) scaleY(1.6)}}.g-dust{fill:#e6bd6a4d;transform-box:fill-box;transform-origin:50%;opacity:0;animation:gpDustA var(--scene) ease-out forwards}.g-dust.small{animation-name:gpDustB}@keyframes gpDustA{0%,58.4%{opacity:0;transform:scale(.2)}63%{opacity:.85;transform:scale(1.2)}74.7%,to{opacity:0;transform:scale(1.8)}}@keyframes gpDustB{0%,60.2%{opacity:0;transform:scale(.2)}64.9%{opacity:.7;transform:scale(1.1)}76.6%,to{opacity:0;transform:scale(1.6)}}.celebration.loaves{flex-direction:column;animation:3.2s forwards sceneBackdrop}.loaves-scene{width:min(92vw,440px);padding:0 12px;animation:3.2s forwards sceneHold;position:relative}.loaves-scene .g-label,.loaves-scene .scene-label{animation-duration:3.2s}.lf-svg{width:100%;height:auto;overflow:visible}.lf-basket{fill:#a5743a;stroke:#7c5426;stroke-width:1.6px}.lf-weave{stroke:#7c5426;stroke-width:1.1px;fill:none;opacity:.7}.lf-loaf-body{fill:#e8c07a;stroke:#b07f36;stroke-width:1.4px}.lf-score{stroke:#b07f36;stroke-width:1.1px;fill:none;opacity:.8}.lf-fish-body{fill:#7fa8c9;stroke:#55799a;stroke-width:1.2px}.lf-fish-eye{fill:#24384c}.lf-loaf{opacity:0;animation:1.5s cubic-bezier(.2,.7,.3,1.15) forwards loafOut}@keyframes loafOut{0%{opacity:0;transform:translate(0)scale(.35)}18%{opacity:1}to{transform:translate(var(--lx), var(--ly)) scale(1);opacity:1}}.lf-fish{opacity:0;animation:1.7s cubic-bezier(.2,.7,.3,1.1) forwards fishOut}@keyframes fishOut{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}20%{opacity:1}45%{transform:translate(calc(var(--lx) * .5), calc(var(--ly) * .7)) rotate(var(--wig)) scale(.85)}75%{transform:translate(calc(var(--lx) * .85), var(--ly)) rotate(calc(var(--wig) * -1)) scale(1)}to{transform:translate(var(--lx), var(--ly)) rotate(0) scale(1);opacity:1}}.lf-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.55s ease-out forwards lfPop}@keyframes lfPop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.lf-glow{opacity:0;animation:3.2s forwards lfGlow}@keyframes lfGlow{0%,10%{opacity:0}35%{opacity:.9}80%{opacity:.75}to{opacity:0}}.lf-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards lfSparkle}@keyframes lfSparkle{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.5)}}.celebration.elijah{flex-direction:column;animation:6s forwards sceneBackdrop}.elijah-scene{width:min(92vw,440px);padding:0 12px;animation:6s forwards sceneHold;position:relative}.elijah-scene .g-label,.elijah-scene .scene-label{animation-duration:6s}.el-svg{width:100%;height:auto;overflow:visible}.el-stone{fill:#6b6478;stroke:#524c63;stroke-width:1.4px;animation:6s linear forwards elToAsh}.el-wood{stroke:#8a6128;stroke-width:3px;stroke-linecap:round}.el-bull-body{fill:#caa46a;stroke:#8a6128;stroke-width:1.2px}.el-horn{stroke:#ddd5c2;stroke-width:1.5px;stroke-linecap:round;fill:none}.el-offering{animation:6s linear forwards elConsumed}.el-robe{fill:#4a4370;stroke:#f1e8d6;stroke-width:1.2px}.el-head{fill:#f1e8d6}.el-figure{stroke:#f1e8d6;stroke-width:2.4px;stroke-linecap:round;fill:none}.el-jar{fill:#b98955;stroke:#7a5a33;stroke-width:1.2px}.el-water{fill:#74b4e2}.el-stream{fill:none;stroke:#74b4e2;stroke-width:4.2px;stroke-linecap:round}.el-stream.hi{stroke:#ffffff8c;stroke-width:1.4px}.el-steam{fill:#f1e8d6bf;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-out forwards elSteam}.el-steam.s2{animation-delay:.2s}.el-steam.s3{animation-delay:.4s}.el-jar-hand{transform-box:fill-box;transform-origin:30% 90%;animation:6s ease-in-out forwards elJar}@keyframes elJar{0%,3%{opacity:1;transform:rotate(0)}5%,13%{transform:rotate(64deg)}15%{transform:rotate(0)}17%,25%{transform:rotate(64deg)}27%{transform:rotate(0)}29%,37%{transform:rotate(64deg)}39%{opacity:1;transform:rotate(0)}42%,to{opacity:0;transform:rotate(0)translateY(40px)}}.el-pour{transform-box:fill-box;transform-origin:50% 0;opacity:0;animation:6s linear forwards elPour}@keyframes elPour{0%,4%{opacity:0;transform:scaleY(.15)}5.5%{opacity:1;transform:scaleY(1)}13%{opacity:1}14%,16%{opacity:0;transform:scaleY(.15)}17.5%{opacity:1;transform:scaleY(1)}25%{opacity:1}26%,28%{opacity:0;transform:scaleY(.15)}29.5%{opacity:1;transform:scaleY(1)}37%{opacity:1}38%,to{opacity:0;transform:scaleY(.15)}}.el-trench{transform-box:fill-box;transform-origin:50%;animation:6s ease-out forwards elTrench}@keyframes elTrench{0%,4%{opacity:.9;transform:scaleX(.04)}14%,16%{opacity:.9;transform:scaleX(.36)}26%,28%{opacity:.9;transform:scaleX(.7)}38%,54%{opacity:.9;transform:scaleX(1)}62%,to{opacity:0;transform:scaleX(1)}}.el-arms-pour{animation:6s linear forwards elArmsPour}@keyframes elArmsPour{0%,39%{opacity:1}42%,to{opacity:0}}.el-robe.servant{fill:#6b5236}.el-servant{animation:6s ease-in forwards elServant}@keyframes elServant{0%,39%{opacity:1}44%,to{opacity:0}}.el-arms-pray{opacity:0;animation:6s linear forwards elArmsPray}@keyframes elArmsPray{0%,40%{opacity:0}43%,to{opacity:1}}@keyframes elConsumed{0%,62%{opacity:1}78%{opacity:.7}90%,to{opacity:0}}.el-column{transform-box:fill-box;transform-origin:50% 0;opacity:0;animation:6s ease-in forwards elColumn}@keyframes elColumn{0%,44%{opacity:0;transform:scaleY(0)}48%{opacity:1}54%{opacity:1;transform:scaleY(1)}58%{opacity:.9;transform:scaleY(1)}64%,to{opacity:0;transform:scaleY(1)}}.el-burst{fill:#fff4d6f2;transform-box:fill-box;transform-origin:50%;opacity:0;animation:6s ease-out forwards elBurst}@keyframes elBurst{0%,52%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1)}64%{opacity:0;transform:scale(2.1)}to{opacity:0}}.el-flame{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:6s ease-out forwards elFlameA}.el-flame.f2{animation-name:elFlameB}.el-flame.f3{animation-name:elFlameC}@keyframes elFlameA{0%,55%{opacity:0;transform:scaleY(.1)scaleX(.5)}60%{opacity:1;transform:scale(1)}68%{transform:scaleY(.92)}75%{transform:scaleY(1.06)}82%{transform:scaleY(.95)}88%{opacity:1;transform:scaleY(1.03)}96%,to{opacity:0;transform:scaleY(1)}}@keyframes elFlameB{0%,57%{opacity:0;transform:scaleY(.1)scaleX(.5)}62%{opacity:1;transform:scale(1)}70%{transform:scaleY(1.08)}78%{transform:scaleY(.93)}86%{opacity:1;transform:scaleY(1.05)}96%,to{opacity:0;transform:scaleY(1)}}@keyframes elFlameC{0%,59%{opacity:0;transform:scaleY(.1)scaleX(.5)}64%{opacity:1;transform:scale(1)}72%{transform:scaleY(.9)}80%{transform:scaleY(1.07)}88%{opacity:1;transform:scaleY(.96)}96%,to{opacity:0;transform:scaleY(1)}}.el-glow{opacity:0;animation:6s forwards elGlow}@keyframes elGlow{0%,53%{opacity:0}62%{opacity:1}78%{opacity:.85}90%{opacity:.95}97%,to{opacity:0}}@keyframes elSteam{0%,58%{opacity:0;transform:translateY(0)scale(.4)}63%{opacity:.9}76%,to{opacity:0;transform:translateY(-40px)scale(1.6)}}@keyframes elToAsh{0%,72%{fill:#6b6478;stroke:#524c63}88%,to{fill:#2c2a3a;stroke:#1d1b28}}.el-spark{fill:var(--gold-bright);opacity:0;animation:1.2s ease-out forwards elSpark}@keyframes elSpark{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.3)}}.pocket-overlay{z-index:310;touch-action:none;overscroll-behavior:none;cursor:default;background:#000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pocket-hint{color:#ccc0a642;text-align:center;max-width:20rem;padding:0 24px calc(30px + env(safe-area-inset-bottom));font-size:.8rem;line-height:1.6}.pocket-hint b{color:#ccc0a673;margin-top:4px;display:block}.pocket-nolock{color:#e6a07880;margin-top:6px;display:block}.pocket-icon{opacity:.45;margin-bottom:6px;font-size:1.4rem;display:block}.bol-rays{transform-origin:64px 60px;animation:4s ease-in-out infinite rayBreathe}.bol-flame{transform-origin:64px 62px;animation:3.2s ease-in-out infinite flicker}@keyframes rayBreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.bol-halo{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite haloBreathe}@keyframes haloBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.empty-art{text-align:center;padding:12px 0 6px}@keyframes sealPop{0%{transform:scale(.6)}60%{transform:scale(1.1)}to{transform:scale(1)}}.mascot{filter:drop-shadow(0 0 18px #f6d68d66);margin:0 auto}.mascot .m-flame{transform-origin:60px 90px;animation:2.6s ease-in-out infinite flicker}.mascot .m-halo{transform-origin:60px 52px;animation:3.4s ease-in-out infinite breathe}@keyframes flicker{0%,to{transform:rotate(-1.2deg)scaleY(1)}50%{transform:rotate(1.2deg)scaleY(1.04)}}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.mascot-cheer .m-flame{animation:.7s ease-in-out infinite cheerBounce}@keyframes cheerBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.06)}}.mascot-cheer .m-spark{animation:1.1s ease-in-out infinite sparkle}.mascot-cheer .s2{animation-delay:.35s}.mascot-cheer .s3{animation-delay:.7s}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}}.mascot-sleep{filter:drop-shadow(0 0 10px #f6d68d38)}.mascot-sleep .m-flame{opacity:.8;animation:4.5s ease-in-out infinite flickerLow}@keyframes flickerLow{0%,to{transform:rotate(-1deg)scale(.82)}50%{transform:rotate(1deg)scale(.84)scaleY(1.03)}}.welcome{min-height:100vh;padding:16px 22px calc(28px + env(safe-area-inset-bottom));flex-direction:column;animation:.6s both rise;display:flex}.welcome-top{justify-content:center;display:flex}.welcome-hero{text-align:center;padding:14px 0 8px;position:relative}.welcome-title{font-family:var(--display);color:var(--gold-bright);text-shadow:0 0 26px #e6bd6a66;margin-top:6px;font-size:2.4rem;font-weight:700}.welcome-title .ml{font-family:var(--ml);color:var(--gold);margin-left:6px;font-size:1.5rem}.welcome-tag{font-family:var(--display);color:var(--ink);margin-top:2px;font-size:1.05rem}.welcome-verse{color:var(--ink-soft);max-width:22rem;margin:10px auto 0;font-size:.9rem;font-style:italic;line-height:1.5}.welcome-features{flex-direction:column;gap:12px;margin:20px 0 6px;display:flex}.welcome-feature{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;animation:.5s both rise;display:flex}.welcome-feature:nth-child(2){animation-delay:70ms}.welcome-feature:nth-child(3){animation-delay:.14s}.welcome-feature:nth-child(4){animation-delay:.21s}.wf-icon{background:var(--card);border:1px solid var(--line);width:34px;height:34px;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-title{font-family:var(--display);color:var(--gold-bright);font-weight:700}.wf-body{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.welcome-begin{align-self:center;margin-top:18px;padding:13px 40px;font-size:1.1rem}.who-title{font-family:var(--display);color:var(--gold-bright);text-align:center;margin-top:22px;font-size:1.15rem}.who-hint{text-align:center;margin-top:6px}.share-row{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.share-row a.btn,.share-row button.btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.share-row svg{flex-shrink:0}.who-single{flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.who-continue{box-shadow:var(--glow);align-items:center;gap:10px;max-width:calc(100% - 24px);padding:13px 26px;font-size:1.05rem;display:inline-flex}.who-continue-label{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;min-width:0;display:inline-flex}.who-continue-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;flex-shrink:0;max-width:9em;display:inline-block;overflow:hidden}.who-grid{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.who-tile.removing{border-color:#ee809073;position:relative}.who-tile-x{background:var(--rose-fill);color:#2a0d12;width:22px;height:22px;box-shadow:0 2px 8px var(--shade);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-7px;right:-7px}.who-remove-toggle{color:var(--muted)}.who-tile{background:var(--card);border:1px solid var(--line);width:96px;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:14px 6px 12px;transition:transform .15s,background .15s,box-shadow .15s;animation:.45s both rise;display:flex}.who-tile:active{transform:scale(.95)}@media (hover:hover){.who-tile:hover{background:var(--card-2);box-shadow:var(--glow)}}.who-tile-face{font-size:2rem;line-height:1}.who-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;font-weight:600;overflow:hidden}.who-new{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:22px;padding:16px}.who-name-input{resize:none;width:100%;height:46px;min-height:0}.avatar-grid{grid-template-columns:repeat(var(--avatar-cols,6), 1fr);gap:6px;margin-top:4px;display:grid}.avatar-pick{aspect-ratio:1;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;font-size:1.35rem;transition:transform .12s,background .12s}.avatar-pick.active{background:linear-gradient(155deg, var(--gold-fill), var(--gold-fill-2));border-color:#0000;transform:scale(1.06)}.avatar-more{margin-top:6px}.who-new-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.who-chip{cursor:pointer;max-width:7rem;color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.who-face{font-size:1rem}.who-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.who-current{align-items:center;gap:10px;margin-bottom:12px;display:flex}.who-current-face{font-size:1.9rem}.who-current-name{font-family:var(--display);color:var(--gold-bright);font-size:1.2rem;font-weight:700}.welcome-foot{text-align:center;margin-top:12px}.welcome .ml-text{font-family:var(--ml)}.ta-text{font-family:var(--ta)}.hi-text{font-family:var(--hi)}.welcome-tag.ml-text,.welcome-verse.ml-text,.wf-title.ml-text,.wf-body.ml-text,.welcome-foot.ml-text,.welcome-tag.ta-text,.welcome-verse.ta-text,.wf-title.ta-text,.wf-body.ta-text,.welcome-foot.ta-text,.welcome-tag.hi-text,.welcome-verse.hi-text,.wf-title.hi-text,.wf-body.hi-text,.welcome-foot.hi-text{line-height:1.75}.welcome-title.ml-text,.welcome-title.ta-text,.welcome-title.hi-text{font-size:2.6rem}.tour-overlay{z-index:40;padding:24px 20px calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 70% at 50% -10%,#e6bd6a24,#0000 55%),linear-gradient(#161534f7,#0b0a1efa);display:flex;position:fixed;inset:0;overflow-y:auto}.tour-inner{flex-direction:column;align-items:center;gap:18px;width:100%;margin:auto;display:flex}.tour-card{text-align:center;background:var(--card);border:1px solid var(--line);width:100%;max-width:420px;min-height:320px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 22px;animation:.45s cubic-bezier(.22,1,.36,1) both tourIn;display:flex}@keyframes tourIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.tour-visual{color:var(--gold);justify-content:center;align-items:center;min-height:110px;display:flex}.tour-video{background:#000;border:1px solid #e6bd6a59;border-radius:14px;max-width:min(78vw,260px);max-height:44vh}.tour-close{top:calc(10px + env(safe-area-inset-top,0px));z-index:41;width:38px;height:38px;color:var(--ink-soft);background:var(--chip-bg);border:1px solid var(--chip-line);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:flex;position:fixed;right:12px}.tour-close:hover{color:var(--gold-bright)}.tour-title{font-family:var(--display);color:var(--gold-bright);text-wrap:balance;font-size:1.35rem;font-weight:700}.tour-body{color:var(--ink-soft);max-width:34ch;font-size:.98rem;line-height:1.65}.tour-overlay .ml-text{font-family:var(--ml)}.tour-title.ml-text,.tour-title.ta-text,.tour-title.hi-text{font-family:var(--ml);line-height:1.5}.tour-title.ta-text{font-family:var(--ta)}.tour-title.hi-text{font-family:var(--hi)}.tour-body.ml-text,.tour-body.ta-text,.tour-body.hi-text{line-height:1.8}.tour-grades{flex-direction:column;gap:7px;width:100%;display:flex}.tour-grade{text-align:left;border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:10px;padding:7px 12px;font-size:.85rem;display:flex}.tour-grade b{flex:none;width:3.4rem}.tour-grade span{color:var(--muted);font-size:.8rem}.tour-grade.again b{color:var(--rose)}.tour-grade.hard b{color:#f0a35e}.tour-grade.good b{color:var(--emerald)}.tour-grade.easy b{color:var(--sky)}.tour-dots{gap:8px;display:flex}.tour-dot{background:var(--card-2);border:1px solid var(--line);border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.tour-dot.active{background:var(--gold-bright);transform:scale(1.25)}.tour-nav{justify-content:space-between;gap:10px;width:100%;max-width:420px;display:flex}.tour-next{flex:1;max-width:220px}.tour-link{color:var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.picker-static{color:var(--text);margin:0;padding:.55rem .1rem;font-size:.98rem}.credits{gap:15px;display:grid}.credit-group{gap:5px;display:grid}.credit-heading{font-family:var(--display);text-transform:uppercase;letter-spacing:.15em;color:var(--gold-deep);margin:0;font-size:.67rem;font-weight:600}.credit-list{color:var(--ink-soft);flex-wrap:wrap;margin:0;padding:0;font-size:.85rem;line-height:1.6;list-style:none;display:flex}.credit-list li:not(:last-child):after{content:"·";color:var(--gold-deep);opacity:.55;margin:0 .5em}.credit-note{color:var(--muted);margin:1px 0 0;font-size:.76rem;line-height:1.5}.credit-source{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.01em;margin:0;padding-top:11px;font-size:.74rem}.excerpt-note{color:var(--muted);margin:8px 0 0;font-size:.82rem}.excerpt-quote{color:var(--gold);font-style:italic}.item-excerpt{color:var(--muted);margin-top:2px;font-size:.8rem;font-style:italic;line-height:1.4;display:block}.folder-card{border-color:#e6bd6a59}.folder-day{border-left:2px solid var(--line);margin-left:14px;padding-left:10px}.reader-progress{white-space:nowrap}.reader-bar{background:#e6bd6a26;border-radius:999px;height:4px;margin:4px 0 10px;overflow:hidden}.reader-bar-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));border-radius:999px;height:100%;transition:width .4s}.reader-portion{border-bottom:1px solid var(--line);padding:14px 2px 16px}.reader-ref{font-family:var(--display);color:var(--gold);margin-bottom:6px;font-size:1.15rem;font-weight:600}.reader-playall{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;display:flex}.reader-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.reader-markall{width:100%;margin:16px 0 6px;display:block}.reader-ref-btn,.chapter-mark-btn{appearance:none;cursor:pointer;font:inherit;font-family:var(--display);color:var(--gold-bright);background:0 0;border:0;border-radius:6px;padding:6px 0;font-weight:700;position:relative}.reader-ref-btn{text-align:left;margin:-6px 0 2px;font-size:1.25rem}.reader-ref-btn:after,.chapter-mark-btn:after{content:"✎";color:var(--emerald);opacity:0;margin-left:.3em;font-size:.8em;transition:opacity .15s;position:absolute;top:6px;left:100%}.reader-ref-btn:focus-visible:after,.chapter-mark-btn:focus-visible:after,.chapter-mark-btn.noted:after{opacity:.85}@media (hover:hover){.reader-ref-btn:hover:after,.chapter-mark-btn:hover:after{opacity:.85}}.reader-ref-btn:focus-visible,.chapter-mark-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reader-head{text-align:center;justify-content:center}.reader-head .reader-ref-btn,.reader-head .passage-ref,.reader-portion .chapter-mark{text-align:center}.reader-portion .chapter-mark:before{background:linear-gradient(90deg,#e6bd6a00,#e6bd6a73,#e6bd6a00)}.chapter-mark-btn{letter-spacing:.04em;width:100%;margin:12px 0 0;font-size:1.02rem}.chapter-mark-btn:after{content:none}.chapter-mark-btn .mark-label{position:relative}.chapter-mark-btn .mark-label:after{content:"✎";color:var(--emerald);opacity:0;margin-left:.3em;font-size:.8em;transition:opacity .15s;position:absolute;top:0;left:100%}.chapter-mark-btn:focus-visible .mark-label:after,.chapter-mark-btn.noted .mark-label:after{opacity:.85}@media (hover:hover){.chapter-mark-btn:hover .mark-label:after{opacity:.85}}.book-pages .reader-head,.book-pages .chapter-mark{break-after:avoid;break-inside:avoid}.reader-read{color:var(--emerald);background:0 0;border-color:#0000}.reader-done-row{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--emerald);padding:9px 2px;font-size:.95rem;display:block}.reader-done-date{color:var(--muted);font-size:.8rem}.reader-colophon{border-top:1px solid var(--line);margin:14px 2px 4px;padding-top:10px}.reader-pending{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 2px}.note-mark{color:var(--gold);margin-left:6px;font-size:.85em}.note-box{background:#74b4e20f;border:1px solid #74b4e24d;border-radius:12px;margin-top:12px;padding:12px}.note-title{color:var(--sky);font-family:var(--display);letter-spacing:.04em;margin-bottom:6px;font-size:.85rem;font-weight:600}.note-link{font:inherit;color:var(--gold);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.note-peek{left:50%;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));z-index:300;background:var(--pop);border:1px solid var(--gold);width:min(560px,100vw - 20px);max-height:46dvh;box-shadow:0 8px 28px var(--shade);border-radius:14px;flex-direction:column;padding:10px 14px;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%)}.note-peek .sheet-grip{flex:none;margin:-4px auto 4px}.note-peek-context{align-self:flex-start}.note-peek-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-peek-text{margin:8px 0 4px}.note-peek-notes{flex:auto;min-height:0;padding-bottom:4px;font-size:.95rem;line-height:1.55;overflow:auto}.note-peek-note>p:first-of-type{display:inline}.note-peek-note+.note-peek-note{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.note-peek-note p{margin:0 0 8px}.note-peek-note p:last-child{margin-bottom:0}.note-ref{font:inherit;color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.note-ref.on{text-decoration:underline}.note-ref-text{background:color-mix(in srgb, var(--gold) 14%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);border-radius:6px;margin:0 2px;padding:1px 6px;font-size:.95em;display:inline}.top-refs{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.top-refs-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0;font-size:.72rem;font-weight:700}.top-refs ul{margin:0;padding:0;list-style:none}.top-refs li+li{margin-top:4px}.top-refs .note-ref-text{margin:4px 0 2px;display:block}.words{flex:auto;min-height:0;padding-bottom:4px;font-size:.95rem;line-height:1.5;overflow:auto}.words-filter{gap:6px;margin:2px 0 8px;display:flex}.words-filter .btn[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.words-verse+.words-verse{margin-top:10px}.words-verse-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 4px;font-size:.72rem;font-weight:700}.words-list,.words-occ{margin:0;padding:0;list-style:none}.words-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 4px;display:flex}.words-row.on{border-bottom-color:#0000}.words-greek{color:var(--gold);font-size:1.1rem}.words-translit{color:var(--muted);font-style:italic}.words-gloss{margin-left:auto}.words-ed{color:var(--muted);flex-basis:100%;font-size:.75rem}.words-detail{background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:10px;margin:0 0 8px;padding:8px 10px}.words-detail p{margin:0 0 4px}.words-lemma span[lang=grc]{font-size:1.15rem}.words-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-size:.72rem;font-weight:700}.words-occ li+li{margin-top:3px}.words-occ .note-ref-text{margin:4px 0 2px;display:block}.words-more{padding-left:0;padding-right:0}.words-toggles{gap:12px;margin-top:6px;display:flex}.words-toggles .btn{padding-left:0;padding-right:0}.names-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.names-chips .btn[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.names-card p{margin:0 0 6px}.names-family .note-ref-text{margin:4px 0 2px;display:block}.words-grammar{color:var(--muted);font-size:.85rem}.words-entry{margin-top:6px;font-size:.88rem}.note-peek-vn{color:var(--gold);margin-right:2px;font-size:.7em}.note-peek-copy{margin:6px 0 0;font-size:.72rem}.note-text{color:var(--sky);white-space:pre-wrap;margin:0 0 10px;font-size:.95rem;line-height:1.6}.note-input{box-sizing:border-box;border:1px solid var(--line);background:var(--card-2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;margin-bottom:8px;padding:10px;font-size:.95rem}.note-add{margin-top:0}.share-manual{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink-soft);resize:vertical;border-radius:10px;margin-top:8px;padding:8px 10px;font-family:inherit;font-size:.84rem;line-height:1.5}.chapter-btn.selected{border-color:var(--gold);color:var(--gold-bright);background:#e6bd6a2e}.chapter-btn.pending{border-color:var(--gold-bright);box-shadow:var(--glow)}.chapter-btn.wide{aspect-ratio:auto;grid-column:1/-1;height:44px;min-height:0;padding-inline:14px;font-size:.88rem}.update-chip{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));z-index:6;border:1px solid var(--gold);background:var(--veil-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow);color:var(--gold-bright);font-family:var(--display);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.84rem;animation:.32s ease-out both chip-rise;position:fixed;transform:translate(-50%)}@keyframes chip-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.update-chip{animation:none}}.ladder-dots{align-items:center;gap:4px;display:inline-flex}.ldot{background:var(--chip-line);border:1px solid var(--line);border-radius:50%;width:8px;height:8px}.ldot.done{background:var(--gold-deep);border-color:var(--gold-deep)}.ldot.here{background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 8px #f6d68db3}.ladder-crown{margin-left:4px;font-size:.8rem}.ladder-dots.compact .ldot{width:7px;height:7px}.ladder-header{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.ladder-celebrate{text-align:center;border:1px solid var(--line);background:var(--card);color:var(--gold);font-family:var(--display);border-radius:12px;justify-content:center;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:.92rem;line-height:1.45;animation:.32s ease-out both banner-rise;display:flex}@keyframes banner-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ladder-celebrate{animation:none}}.ladder-emoji{font-size:1.15rem}.ladder-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.ladder-row:last-of-type{border-bottom:none}.ladder-row-ref{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.ladder-row-phase{font-size:.78rem}.due-pill.wait{background:var(--chip-bg);color:var(--muted)}.fb-cue{color:var(--muted);vertical-align:super;letter-spacing:normal;margin-left:2px;font-size:.75em;line-height:1}.type-latin-hint{text-align:center;margin:4px 0 0}.keyboard-help-link{opacity:.85;margin:6px 0 2px;font-size:.85rem;display:inline-block}.keyboard-help{text-align:left;margin:6px 0 10px}.keyboard-help-tip{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:0 6px 6px 0;margin:6px 0 10px;padding:8px 10px;font-size:.92rem}.keyboard-help-section{margin-bottom:8px}.keyboard-help-steps{margin:4px 0 0;padding-left:1.25em;font-size:.9rem;line-height:1.55}.keyboard-help-steps li{margin-bottom:3px}.keyboard-help-voice li{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.keyboard-help-voice li>span{flex:1}.keyboard-help-voice img{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:10px;flex:none;width:150px;height:auto}.recite-input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font-family:var(--serif);resize:vertical;border-radius:12px;padding:10px 12px;font-size:1rem;line-height:1.55}.pack-offer{border-color:var(--gold);box-shadow:var(--glow)}.celebration.noah{flex-direction:column;animation:4.6s forwards sceneBackdrop}.noah-scene{width:min(92vw,440px);padding:0 12px;animation:4.6s forwards sceneHold;position:relative}.noah-scene svg{width:100%;height:auto;overflow:visible}.noah-scene .g-label,.noah-scene .scene-label{animation-duration:4.6s}.celebration.harvest{flex-direction:column;animation:7s forwards sceneBackdrop}.harvest-scene{width:min(92vw,440px);padding:0 12px;animation:7s forwards sceneHold;position:relative}.harvest-scene svg{width:100%;height:auto;overflow:visible}.harvest-scene .g-label,.harvest-scene .scene-label{animation-duration:7s}.celebration.sheep{flex-direction:column;animation:7.2s forwards sceneBackdrop}.sheep-scene{width:min(92vw,440px);padding:0 12px;animation:7.2s forwards sceneHold;position:relative}.sheep-scene svg{width:100%;height:auto;overflow:visible}.sheep-scene .g-label,.sheep-scene .scene-label{animation-duration:7.2s}.celebration.prodigal{flex-direction:column;animation:5s forwards sceneBackdrop}.prodigal-scene{width:min(92vw,440px);padding:0 12px;animation:5s forwards sceneHold;position:relative}.prodigal-scene svg{width:100%;height:auto;overflow:visible}.prodigal-scene .g-label,.prodigal-scene .scene-label{animation-duration:5s}.celebration.race{flex-direction:column;animation:4.5s forwards sceneBackdrop}.race-scene{width:min(92vw,440px);padding:0 12px;animation:4.5s forwards sceneHold;position:relative}.race-scene svg{width:100%;height:auto;overflow:visible}.race-scene .g-label,.race-scene .scene-label{animation-duration:4.5s}.celebration.water{flex-direction:column;animation:5.4s forwards sceneBackdrop}.water-scene{width:min(92vw,440px);padding:0 12px;animation:5.4s forwards sceneHold;position:relative}.water-scene svg{width:100%;height:auto;overflow:visible}.water-scene .g-label,.water-scene .scene-label{animation-duration:5.4s}.celebration.lightning{flex-direction:column;animation:4.2s forwards sceneBackdrop}.lightning-scene{width:min(92vw,440px);padding:0 12px;animation:4.2s forwards sceneHold;position:relative}.lightning-scene svg{width:100%;height:auto;overflow:visible}.lightning-scene .g-label,.lightning-scene .scene-label{animation-duration:4.2s}.celebration.dove{flex-direction:column;animation:7.4s forwards sceneBackdrop}.dove-scene{width:min(92vw,440px);padding:0 12px;animation:7.4s forwards sceneHold;position:relative}.dove-scene svg{width:100%;height:auto;overflow:visible}.dove-scene .g-label,.dove-scene .scene-label{animation-duration:7.4s}.celebration.seed{flex-direction:column;animation:7.4s forwards sceneBackdrop}.seed-scene{width:min(92vw,440px);padding:0 12px;animation:7.4s forwards sceneHold;position:relative}.seed-scene svg{width:100%;height:auto;overflow:visible}.seed-scene .g-label,.seed-scene .scene-label{animation-duration:7.4s}.race-nocrown .rr-crown,.race-nocrown .rr-burst{display:none}.ls-hill{fill:#66c98d21}.ls-glow{opacity:0;animation:4.4s forwards lsGlow}@keyframes lsGlow{0%,55%{opacity:0}80%{opacity:.8}to{opacity:.55}}.ls-wool{fill:#f8f4ea;stroke:#d9d2c0;stroke-width:1px}circle.ls-wool{stroke:none}.ls-head{fill:#8a6128}.ls-ear2{fill:#6d4320}.ls-eye{fill:#f8f4ea}.ls-leg{stroke:#6d4320;stroke-width:1.4px;stroke-linecap:round}.ls-sheep{transform-box:fill-box;transform-origin:50% 100%;animation:2s ease-in-out infinite alternate lsIdle,.5s ease-out 2.75s lsHop}@keyframes lsIdle{0%{transform:translateY(0)}to{transform:translateY(-1.6px)}}@keyframes lsHop{0%{transform:translateY(0)}45%{transform:translateY(-5px)}to{transform:translateY(0)}}.ls-shepherd{animation:2.2s linear .35s forwards lsWalk;transform:translate(-40px,172px)}@keyframes lsWalk{0%{transform:translate(-40px,172px)}to{transform:translate(152px,172px)}}.ls-bob{transform-box:fill-box;transform-origin:50% 100%;animation:.3s ease-in-out .35s 7 alternate lsBobK}@keyframes lsBobK{0%{transform:translateY(0)}to{transform:translateY(-2.2px)}}.ls-slegA,.ls-slegB{stroke:#b58756;stroke-width:3.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0}.ls-slegA{animation:.55s ease-in-out .35s 4 alternate lsSwing}.ls-slegB{animation:.55s ease-in-out .35s 4 alternate-reverse lsSwing}@keyframes lsSwing{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.ls-sandal{fill:#8a6128}.ls-drape{fill:none;stroke:#f2ecdc;stroke-width:3px;opacity:.9}.ls-carried{transform-box:fill-box;transform-origin:50% 40%;animation:1.1s ease-in-out .4s 4 alternate lsCarrySway}@keyframes lsCarrySway{0%{transform:rotate(-2.6deg)}to{transform:rotate(2.6deg)}}.ls-kick{transform-box:fill-box;transform-origin:50% 0;animation:.38s ease-in-out 2.75s 4 alternate lsKick}.ls-kick.late{animation-delay:2.95s}@keyframes lsKick{0%{transform:rotate(-11deg)}to{transform:rotate(11deg)}}.ls-chead{transform-box:fill-box;transform-origin:15% 60%;animation:1.2s ease-in-out 2.7s forwards lsHeadLift;transform:rotate(24deg)}@keyframes lsHeadLift{0%{transform:rotate(24deg)}45%{transform:rotate(-6deg)}70%{transform:rotate(-6deg)}to{transform:rotate(10deg)}}.ls-staff{stroke:#8a6128;stroke-width:2.4px;stroke-linecap:round}.ls-crook{fill:none;stroke:#8a6128;stroke-width:2.4px;stroke-linecap:round;display:none}.ls-tunic{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.3px}.ls-sash{stroke:#a03d3d;stroke-width:2.2px}.ls-arm{stroke:#e9c98f;stroke-width:3.6px;stroke-linecap:round}.ls-skin{fill:#e9c98f}.ls-hair{fill:#6d4320}.ls-smile{stroke:#7a4a16;stroke-width:1.2px;fill:none;stroke-linecap:round}.ls-heart{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out forwards lsHeart}@keyframes lsHeart{0%{opacity:0;transform:translateY(6px)scale(.3)}30%{opacity:1;transform:translateY(-2px)scale(1.1)}to{opacity:0;transform:translateY(-16px)scale(.9)}}.rr-track{stroke:#e6bd6a4d;stroke-width:1.6px;stroke-dasharray:7 6}.rr-post{stroke:#8a6128;stroke-width:2.6px;stroke-linecap:round}.rr-pennant{fill:var(--rose)}.rr-glow{opacity:0;animation:4.5s forwards rrGlow}@keyframes rrGlow{0%,50%{opacity:0}72%{opacity:.9}to{opacity:.65}}.rr-ribbon{stroke:var(--gold-bright);stroke-width:2.6px;animation:4.5s linear forwards rrRibbonGone}@keyframes rrRibbonGone{0%,43%{opacity:1}44%,to{opacity:0}}.rr-ribbon-bit{fill:none;stroke:var(--gold-bright);stroke-width:2.6px;stroke-linecap:round}.rr-ribbon-l,.rr-ribbon-r{opacity:0;transform-box:fill-box}.rr-ribbon-l{transform-origin:0%}.rr-ribbon-r{transform-origin:100%}.rr-ribbon-l{animation:4.5s ease-out forwards rrSnapL}.rr-ribbon-r{animation:4.5s ease-out forwards rrSnapR}@keyframes rrSnapL{0%,43%{opacity:0;transform:rotate(0)}44%{opacity:1}54%{opacity:1;transform:rotate(64deg)}64%,to{opacity:0;transform:rotate(80deg)}}@keyframes rrSnapR{0%,43%{opacity:0;transform:rotate(0)}44%{opacity:1}54%{opacity:1;transform:rotate(-64deg)}64%,to{opacity:0;transform:rotate(-80deg)}}.rr-dust{fill:#e6bd6a66;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.55s ease-out forwards rrDust}@keyframes rrDust{0%{opacity:0;transform:scale(.3)}35%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.rr-runner{animation:4.5s linear forwards rrRun;transform:translate(-40px,178px)}@keyframes rrRun{0%,5%{transform:translate(-40px,178px)}42%{transform:translate(210px,178px)}50%{transform:translate(252px,178px)}56%{transform:translate(268px,178px)}60%,to{transform:translate(272px,178px)}}.rr-chaser{transform:translate(-70px,178px)scale(.85)}.rr-chaser.two{transform:translate(-105px,178px)scale(.78)}.rr-chaser.one{animation:4.5s linear forwards rrChase1}.rr-chaser.two{animation:4.5s linear forwards rrChase2}@keyframes rrChase1{0%,7%{transform:translate(-70px,178px)scale(.85)}to{transform:translate(150px,178px)scale(.85)}}@keyframes rrChase2{0%,9%{transform:translate(-105px,178px)scale(.78)}to{transform:translate(92px,178px)scale(.78)}}.rr-bob{transform-box:fill-box;transform-origin:50% 100%;animation:.26s ease-in-out .23s 9 alternate rrBobK}.rr-chaser .rr-bob{animation:.3s ease-in-out .32s 13 alternate rrBobK}@keyframes rrBobK{0%{transform:translateY(0)}to{transform:translateY(-2.4px)}}.rr-legA,.rr-legB{stroke:#b58756;stroke-width:3.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0}.rr-legA{animation:.26s ease-in-out .23s 9 alternate rrSwing}.rr-legB{animation:.26s ease-in-out .23s 9 alternate-reverse rrSwing}.rr-chaser .rr-legA{animation:.3s ease-in-out .32s 13 alternate rrSwing}.rr-chaser .rr-legB{animation:.3s ease-in-out .32s 13 alternate-reverse rrSwing}@keyframes rrSwing{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}.rr-sandal{fill:#8a6128}.rr-tunic{fill:var(--sky);stroke:#55799a;stroke-width:1.3px}.rr-tunic-b{fill:var(--amethyst);stroke:#8b6cbf;stroke-width:1.3px}.rr-tunic-c{fill:var(--rose);stroke:#bb5f6e;stroke-width:1.3px}.rr-sash{stroke:#a03d3d;stroke-width:2px}.rr-arm{stroke:#e9c98f;stroke-width:3.4px;stroke-linecap:round}.rr-skin{fill:#e9c98f}.rr-hair{fill:#4a2f10}.rr-smile{stroke:#7a4a16;stroke-width:1.2px;fill:none;stroke-linecap:round}.rr-runner .rr-arms-run{animation:4.5s linear forwards rrArmsRunK}@keyframes rrArmsRunK{0%,58%{opacity:1}60%,to{opacity:0}}.rr-arms-win{opacity:0;animation:4.5s linear forwards rrArmsWinK}@keyframes rrArmsWinK{0%,58%{opacity:0}60%,to{opacity:1}}.rr-crown-body{fill:var(--gold-bright);stroke:var(--gold-deep);stroke-width:1px}.rr-crown-band{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1px}.rr-gem{fill:var(--rose)}.rr-ray{stroke:var(--gold-bright);stroke-width:1.8px;stroke-linecap:round}.rr-crown{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.5s forwards rrCrown}@keyframes rrCrown{0%,64%{opacity:0;transform:translateY(-44px)rotate(-6deg)}68%{opacity:1}78%{transform:translateY(2px)rotate(3deg)}82%{transform:translateY(0)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}.rr-crown-rays{opacity:0;animation:4.5s linear forwards rrRaysK}@keyframes rrRaysK{0%,80%{opacity:0}86%{opacity:1}to{opacity:.85}}.rr-burst{fill:#f6d68dd9;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-out forwards rrBurst}@keyframes rrBurst{0%,78%{opacity:0;transform:scale(.2)}81%{opacity:1;transform:scale(1)}88%{opacity:0;transform:scale(2)}to{opacity:0}}.rr-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.rr-fw-rise{stroke:#f6d68dbf;stroke-width:1.4px;stroke-linecap:round;opacity:0;animation:.4s ease-out forwards rrFwRise}@keyframes rrFwRise{0%{opacity:0;transform:translateY(26px)}25%{opacity:1}to{opacity:0;transform:translateY(0)}}.rr-fw line{stroke:var(--gold-bright);stroke-width:1.7px;stroke-linecap:round}.rr-fw-core{fill:#fff3c4}.rr-fw{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1s ease-out forwards rrFwPop}@keyframes rrFwPop{0%{opacity:0;transform:scale(.15)}18%{opacity:1;transform:scale(.85)}55%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(1.28)}}.pc-1{animation:.5s ease-out .15s forwards wbPiece}.pc-2{animation:.5s ease-out .45s forwards wbPiece}.pc-3{animation:.45s ease-out .75s forwards wbPiece}.pc-4{animation:.45s ease-out .95s forwards wbPiece}@keyframes wbPiece{0%{opacity:0;transform:translateY(-14px)}45%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes wbWinGlow{0%,30%{fill:var(--gold-bright)}45%,70%{fill:#fff3c4}to{fill:var(--gold-bright)}}@keyframes wbDark{0%,24%{opacity:0}34%{opacity:1}64%{opacity:1}78%,to{opacity:0}}@keyframes wbRainK{0%{opacity:0;transform:translate(6px,-16px)}20%{opacity:.95}80%{opacity:.85}to{opacity:0;transform:translate(-8px,20px)}}@keyframes wbWindK{0%{opacity:0;stroke-dashoffset:60px}15%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-200px}}@keyframes wbWavesIn{0%,26%{opacity:0}34%{opacity:1}64%{opacity:1}78%,to{opacity:0}}@keyframes wbSlosh{0%{transform:translateY(0)scaleX(1)}to{transform:translateY(-7px)scaleX(1.06)}}@keyframes wbFlashK{0%,44%{opacity:0}45%{opacity:1}46.5%{opacity:0}48%{opacity:.7}49.5%,to{opacity:0}}@keyframes wbSunK{0%,74%{opacity:0}88%{opacity:.95}to{opacity:.7}}.nr-mtn{fill:#6b5a3e}.nr-mtn.small{fill:#57492f}.nr-sun-disc{fill:#f6d68d80}.nr-sun-core{fill:#ffeebee6}.nr-ray{stroke:#f6d68d80;stroke-width:2.5px;stroke-linecap:round}.nr-sunrise{opacity:0;animation:4.6s forwards nrSunrise}@keyframes nrSunrise{0%,36%{opacity:0;transform:translateY(46px)}44%{opacity:1}56%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.nr-rays{transform-box:fill-box;transform-origin:50%;animation:4.6s linear forwards nrRaySpin}@keyframes nrRaySpin{0%{transform:rotate(0)}to{transform:rotate(24deg)}}.nr-deep{fill:#609ecd8c}.nr-wave{fill:#74b4e26b}.nr-wave.w2{fill:#74b4e280}.nr-wave.w3{fill:#609ecd9e}.nr-crest{fill:none;stroke:#dcf0ff8c;stroke-width:1.6px;stroke-linecap:round}.nr-water{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s forwards nrWater}@keyframes nrWater{0%{opacity:1;transform:translateY(0)}8%{transform:translateY(-2px)}16%{transform:translateY(0)}24%{opacity:1;transform:translateY(-2px)}52%{opacity:0;transform:translateY(52px)}to{opacity:0;transform:translateY(52px)}}.nr-ark-settle{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s forwards nrSettle;transform:translateY(-8px)}@keyframes nrSettle{0%{transform:translateY(-8px)rotate(-1.5deg)}9%{transform:translateY(-10px)rotate(1.5deg)}18%{transform:translateY(-8px)rotate(-1.2deg)}26%{transform:translateY(-9px)rotate(1deg)}48%{transform:translateY(0)rotate(0)}54%{transform:translateY(0)rotate(.6deg)}58%,to{transform:translateY(0)rotate(0)}}.nr-glow{opacity:0;animation:4.6s forwards nrGlow}@keyframes nrGlow{0%,40%{opacity:0}70%{opacity:.8}to{opacity:.55}}.nr-hull{fill:#a5743a;stroke:#7c5426;stroke-width:1.6px}.nr-plank{stroke:#7c5426;stroke-width:1px;fill:none;opacity:.7}.nr-cabin{fill:#8a6128;stroke:#7c5426;stroke-width:1.3px}.nr-roof{fill:var(--gold-deep);stroke:#8a6128;stroke-width:1px}.nr-window{fill:var(--gold-bright)}.nr-noah-robe{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.2px}.nr-noah-arm{stroke:#e9c98f;stroke-width:3px;stroke-linecap:round}.nr-skin{fill:#e9c98f}.nr-noah-hair{fill:#ddd5c2}.nr-rain{stroke:#74b4e2bf;stroke-width:1.6px;stroke-linecap:round;opacity:0;animation:1.15s linear forwards nrRain}@keyframes nrRain{0%{opacity:0;transform:translateY(0)}15%{opacity:.95}80%{opacity:.8}to{opacity:0;transform:translateY(48px)}}.nr-cloud ellipse{fill:#565d78}.nr-cloud.left{animation:2.3s forwards nrCloudL}.nr-cloud.right{animation:2.3s forwards nrCloudR}@keyframes nrCloudL{0%,55%{opacity:1;transform:none}to{opacity:0;transform:translate(-52px)}}@keyframes nrCloudR{0%,55%{opacity:1;transform:none}to{opacity:0;transform:translate(52px)}}.nr-bow{fill:none;stroke-width:7.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:1.35s ease-out forwards nrBow}@keyframes nrBow{0%{stroke-dashoffset:100px;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.nr-dove{opacity:0;animation:4.6s linear forwards nrFly;transform:translate(170px,92px)}@keyframes nrFly{0%,30%{opacity:0;transform:translate(170px,92px)}34%{opacity:1}48%{transform:translate(220px,60px)}64%{transform:translate(244px,30px)}78%{transform:translate(196px,18px)}90%{transform:translate(148px,30px)}to{opacity:1;transform:translate(120px,24px)}}.nr-dove-body{fill:#f2ecdc}.nr-beak{fill:var(--gold-deep)}.nr-leaf ellipse{fill:var(--emerald)}.nr-leaf{opacity:0;animation:.35s ease-out 2.95s forwards nrLeaf}@keyframes nrLeaf{0%{opacity:0}to{opacity:1}}.nr-wing{fill:#ddd4bd;transform-box:fill-box;transform-origin:90% 90%;animation:.3s ease-in-out 1.35s 11 alternate nrFlap}@keyframes nrFlap{0%{transform:rotate(4deg)}to{transform:rotate(46deg)}}.nr-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}@keyframes popSparkle{0%{opacity:0;scale:.2}40%{opacity:1;scale:1.15}to{opacity:0;scale:.5}}.hh-soil{fill:#5f4a2a;opacity:.85}.hh-glow{opacity:0;animation:4.2s forwards hhGlow}@keyframes hhGlow{0%,45%{opacity:0}75%{opacity:.85}to{opacity:.6}}.hh-seed{fill:var(--gold-bright);opacity:0;animation:.6s ease-in forwards hhSeed}@keyframes hhSeed{0%{opacity:0;transform:translateY(-95px)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(0)}}.hh-stem{stroke:var(--gold-deep);stroke-width:2px;stroke-linecap:round}.hh-leaf{fill:#9b8a4a}.hh-grain{fill:#e8c07a;stroke:#b07f36;stroke-width:.8px}.hh-whisker{stroke:#c69a45;stroke-width:.9px;fill:none}.hh-stalk{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:.85s cubic-bezier(.2,.7,.3,1.18) forwards hhGrow;transform:scaleY(.06)}@keyframes hhGrow{0%{opacity:0;transform:scaleY(.06)}25%{opacity:1}to{opacity:1;transform:scaleY(1)}}.hh-sway{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite alternate hhSway}@keyframes hhSway{0%{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}.hh-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.pr-wall{fill:#a68a4a;stroke:#8a6128;stroke-width:1.4px}.pr-wall2{fill:#96793c;stroke:#8a6128;stroke-width:1.3px}.pr-storyline{stroke:#8a6128;stroke-width:1.2px;opacity:.65}.pr-col{stroke:#d9c690;stroke-width:3.4px;stroke-linecap:round}.pr-cap{fill:#d9c690}.pr-step{fill:#8a6128}.pr-finial{fill:var(--gold-bright)}.pr-roof{fill:#a03d3d}.pr-door{fill:#3a2f1e}.pr-win{fill:var(--gold-bright);opacity:.9}.pr-glow{opacity:0;animation:5s forwards prGlow}@keyframes prGlow{0%,52%{opacity:0}70%{opacity:.9}to{opacity:.6}}.pr-sandal{fill:#8a6128}.pr-skin{fill:#e9c98f}.pr-son-tunic{fill:#6b6478;stroke:#524c63;stroke-width:1.2px}.pr-patch{fill:var(--gold-deep);opacity:.65}.pr-son-arm{stroke:#e9c98f;stroke-width:3.4px;stroke-linecap:round}.pr-stick{stroke:#8a6128;stroke-width:2.2px;stroke-linecap:round}.pr-bundle{fill:#8a6128}.pr-son-hair{fill:#4a2f10}.pr-dad-hair,.pr-beard{fill:#b7ac97}.pr-dad-robe{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.4px}.pr-dad-trim{stroke:#a03d3d;stroke-width:2px}.pr-dad-arm{stroke:#e9c98f;stroke-width:3.6px;stroke-linecap:round}.pr-cape{fill:var(--gold-deep);opacity:.85;transform-box:fill-box;transform-origin:100% 0}.pr-slegA,.pr-slegB{stroke:#b58756;stroke-width:3.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0}.pr-dlegA,.pr-dlegB{stroke:#b58756;stroke-width:3.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0}.pr-son{animation:5s linear forwards prSonGo;transform:translate(310px,176px)}@keyframes prSonGo{0%{opacity:1;transform:translate(310px,176px)}46%{opacity:1;transform:translate(191px,176px)}52%{opacity:1;transform:translate(186px,176px)}54%,to{opacity:0;transform:translate(186px,176px)}}.pr-slegA{animation:.8s ease-in-out 3 alternate prSwingSlow}.pr-slegB{animation:.8s ease-in-out 3 alternate-reverse prSwingSlow}@keyframes prSwingSlow{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}.pr-son-bob{transform-box:fill-box;transform-origin:50% 100%;animation:.4s ease-in-out 6 alternate prBobS}@keyframes prBobS{0%{transform:translateY(0)}to{transform:translateY(-1.6px)}}.pr-dad{opacity:0;animation:5s linear forwards prDadGo;transform:translate(62px,176px)}@keyframes prDadGo{0%,24%{opacity:0;transform:translate(62px,176px)}27%{opacity:1}30%{transform:translate(70px,176px)}50%{opacity:1;transform:translate(160px,176px)}54%,to{opacity:0;transform:translate(160px,176px)}}.pr-lean{transform-box:fill-box;transform-origin:50% 100%;animation:5s linear forwards prLean}@keyframes prLean{0%,26%{transform:rotate(0)}32%{transform:rotate(9deg)}48%{transform:rotate(9deg)}53%,to{transform:rotate(0)}}.pr-dlegA{animation:.3s ease-in-out 1.35s 4 alternate prSwingFast}.pr-dlegB{animation:.3s ease-in-out 1.35s 4 alternate-reverse prSwingFast}@keyframes prSwingFast{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}.pr-cape{animation:.3s ease-in-out 1.35s 4 alternate prFlutter}@keyframes prFlutter{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.pr-embrace{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:5s forwards prEmbrace;transform:translate(172px,176px)scale(.96)}@keyframes prEmbrace{0%,52%{opacity:0;transform:translate(172px,176px)scale(.96)}56%{opacity:1;transform:translate(172px,176px)scale(1)}62%{transform:translate(172px,176px)scale(1.04)}68%{transform:translate(172px,176px)scale(1)}74%{transform:translate(172px,176px)scale(1.035)}80%,to{opacity:1;transform:translate(172px,176px)scale(1)}}.pr-hug-arm{fill:none;stroke:#e9c98f;stroke-width:4px;stroke-linecap:round}.pr-hug-arm.thin{stroke-width:3.2px}.pr-heart{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.15s ease-out forwards lsHeart}.pr-ring{opacity:0;animation:1s ease-out 3.8s forwards prRing}@keyframes prRing{0%{opacity:0}30%{opacity:1}to{opacity:0}}.pr-ring-c{fill:none;stroke:var(--gold-bright);stroke-width:1.6px}.pr-ring-s{fill:var(--gold-bright)}.stage.nocrown .rr-crown,.stage.nocrown .rr-burst{display:none}@keyframes wwTwinkle{0%{opacity:.15}to{opacity:.9}}@keyframes wwDrift{0%{transform:translate(0)}to{transform:translate(-80px)}}@keyframes wwRainK{0%{opacity:0;transform:translate(3px,-10px)}20%{opacity:.9}80%{opacity:.8}to{opacity:0;transform:translate(-4px,14px)}}@keyframes wwWindK{0%{opacity:0;stroke-dashoffset:130px}20%{opacity:.85}80%{opacity:.7}to{opacity:0;stroke-dashoffset:-70px}}@keyframes wwRipple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.ww-star{fill:#f0f0dccc;animation:1.6s ease-in-out infinite alternate wwTwinkle}.ww-moon{fill:#f0f0dcd9}.ww-deep{fill:#223c58}.ww-wave.w1{fill:#74b4e280}.ww-wave.w2{fill:#609ecd73}.ww-wave.w3{fill:#4c80af66}.ww-front{fill:#38608eeb}.ww-swell.s1{animation:2.6s linear infinite wwDrift}.ww-swell.s2{animation:3.6s linear infinite wwDrift}.ww-swell.s3{animation:4.8s linear infinite wwDrift}.ww-calm .ww-swell.s1{animation-duration:4.4s}.ww-calm .ww-swell.s2{animation-duration:6s}.ww-calm .ww-swell.s3{animation-duration:8s}.ww-storm-sea{animation:wwSeaOut var(--scene) ease-in-out forwards}@keyframes wwSeaOut{0%,54%{opacity:1}78%,to{opacity:0}}.ww-path{opacity:.55;animation:wwPath var(--scene) ease forwards}@keyframes wwPath{0%,56%{opacity:.55}80%,to{opacity:1}}.ww-cloud ellipse{fill:#565d78}.ww-rain{stroke:#74b4e2bf;stroke-width:1.5px;stroke-linecap:round;opacity:0;animation:.9s linear infinite wwRainK}.ww-wind{fill:none;stroke:#c8dcf080;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:30 70;stroke-dashoffset:100px;opacity:0;animation:1.6s linear infinite wwWindK}.ww-wind.w2{stroke-dasharray:24 76;animation-delay:.5s}.ww-storm{animation:wwStormOut var(--scene) ease forwards}@keyframes wwStormOut{0%,46%{opacity:1;transform:none}68%,to{opacity:0;transform:translate(-14px,-10px)}}.ww-hull{fill:#a5743a;stroke:#7c5426;stroke-width:1.6px}.ww-plank{stroke:#7c5426;stroke-width:1px;fill:none;opacity:.7}.ww-mast{stroke:#7c5426;stroke-width:2.4px;stroke-linecap:round}.ww-sail{fill:#ddd4bd;stroke:#b8ab8c;stroke-width:1px}.ww-boat{transform-box:fill-box;transform-origin:50% 88%;animation:wwRock var(--scene) ease-in-out forwards}@keyframes wwRock{0%{transform:rotate(-2.8deg)}6%{transform:rotate(2.8deg)}12%{transform:rotate(-2.6deg)}18%{transform:rotate(2.6deg)}24%{transform:rotate(-2.2deg)}31%{transform:rotate(2deg)}40%{transform:rotate(-1.6deg)}50%{transform:rotate(1.2deg)}62%{transform:rotate(-.6deg)}76%{transform:rotate(.3deg)}to{transform:rotate(0)}}.ww-skin{fill:#e9c98f}.ww-hair{fill:#6b4a2a}.ww-hair2{fill:#3d3427}.ww-robe{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.2px}.ww-robe2{fill:#a3b5d6;stroke:#7a89a6;stroke-width:1.1px}.ww-arm{stroke:#e9c98f;stroke-width:2.6px;stroke-linecap:round}.ww-glow{opacity:0;animation:wwGlow var(--scene) ease forwards}@keyframes wwGlow{0%,5%{opacity:0}16%{opacity:.85}to{opacity:.6}}.ww-glow2{opacity:0;animation:wwGlow2 var(--scene) ease forwards}@keyframes wwGlow2{0%,54%{opacity:0}68%,to{opacity:.7}}.ww-jesus{opacity:0;animation:wwJesus var(--scene) ease forwards}@keyframes wwJesus{0%,3%{opacity:0;transform:translate(62px)}7%{opacity:1;transform:translate(55px)}10%{transform:translate(42px,-1.6px)}13%{transform:translate(29px)}16%{transform:translate(15px,-1.6px)}19%{transform:translate(3px)}21%{transform:translate(0)}50%{transform:translate(0)}53%{transform:translateY(-1.5px)}58%,to{opacity:1;transform:translate(-8px)}}.ww-reach{opacity:0;transform-box:fill-box;transform-origin:100%;animation:wwReach var(--scene) ease forwards}@keyframes wwReach{0%,44%{opacity:0;transform:rotate(60deg)}50%{opacity:1;transform:rotate(60deg)}55%,to{opacity:1;transform:rotate(-4deg)}}.ww-foot-ripple{fill:none;stroke:#dcf0ff99;stroke-width:1.2px}.ww-ripple,.ww-step{fill:none;stroke:#dcf0ff8c;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.ww-ripple{animation:1.4s ease-out forwards wwRipple}.ww-step{animation:1.1s ease-out forwards wwRipple}.ww-peter{animation:wwWalk var(--scene) ease-in-out forwards;transform:translate(84px,102px)}@keyframes wwWalk{0%,13%{transform:translate(84px,102px)}17%{transform:translate(93px,98px)}20%{transform:translate(100px,115px)}27%{transform:translate(126px,113px)}34%{transform:translate(152px,116px)}41%{transform:translate(176px,114px)}48%{transform:translate(196px,116px)}52%{transform:translate(198px,115px)}56%{transform:translate(198px,112px)}61%,to{transform:translate(198px,114px)}}.ww-fwd{transform-box:fill-box;transform-origin:0%;animation:wwFwd var(--scene) ease forwards}@keyframes wwFwd{0%,50%{transform:rotate(0)}55%,to{transform:rotate(-16deg)}}.ww-foot{fill:#e9c98f}.ww-legline{stroke:#e9c98f;stroke-width:2.2px;stroke-linecap:round}.ww-leg{transform-box:fill-box;transform-origin:50% 0}.ww-leg.l1{animation:wwGaitA var(--scene) linear forwards}.ww-leg.l2{animation:wwGaitB var(--scene) linear forwards}@keyframes wwGaitA{0%,18%{transform:rotate(0)}21%{transform:rotate(14deg)}24.5%{transform:rotate(-14deg)}28%{transform:rotate(14deg)}31.5%{transform:rotate(-14deg)}35%{transform:rotate(14deg)}38.5%{transform:rotate(-14deg)}42%{transform:rotate(12deg)}45.5%{transform:rotate(-12deg)}49%{transform:rotate(10deg)}53%{transform:rotate(-5deg)}58%,to{transform:rotate(0)}}@keyframes wwGaitB{0%,18%{transform:rotate(0)}21%{transform:rotate(-14deg)}24.5%{transform:rotate(14deg)}28%{transform:rotate(-14deg)}31.5%{transform:rotate(14deg)}35%{transform:rotate(-14deg)}38.5%{transform:rotate(14deg)}42%{transform:rotate(-12deg)}45.5%{transform:rotate(12deg)}49%{transform:rotate(-10deg)}53%{transform:rotate(5deg)}58%,to{transform:rotate(0)}}.ww-clasp{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:wwClasp var(--scene) ease-out forwards}@keyframes wwClasp{0%,53%{opacity:0;transform:scale(.3)}57%{opacity:1;transform:scale(1.5)}62%{transform:scale(1.05)}to{opacity:.95;transform:scale(1.1)}}.ww-hold{fill:none;stroke:var(--gold-bright);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:wwHold calc(var(--scene) * .16) ease-out calc(var(--scene) * .55) forwards}@keyframes wwHold{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.ww-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.sf-star{fill:#f0f0dccc;opacity:.3;animation:1.7s ease-in-out infinite alternate wwTwinkle}.sf-heaven{opacity:0;animation:4.2s forwards sfHeaven}@keyframes sfHeaven{0%{opacity:0}12%{opacity:1}to{opacity:.85}}.sf-ray{stroke:#f6d68d80;stroke-width:2px;stroke-linecap:round;opacity:0;animation:4.2s forwards sfRay}@keyframes sfRay{0%,8%{opacity:0}16%{opacity:.8}to{opacity:.5}}.sf-flash{fill:#fff6d8e6;opacity:0;animation:4.2s linear forwards sfFlash}@keyframes sfFlash{0%,17%{opacity:0}18.5%{opacity:.75}20%{opacity:0}21.5%{opacity:.45}23%,to{opacity:0}}.sf-bolt{fill:none;stroke:url(#sf-bolt-g);stroke-width:5px;stroke-linejoin:miter;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130px;opacity:0;animation:4.2s linear forwards sfBolt}@keyframes sfBolt{0%,12%{opacity:0;stroke-dashoffset:130px}13%{opacity:1}18%{stroke-dashoffset:0;opacity:1}30%{opacity:.9;stroke-dashoffset:0}44%{opacity:0;stroke-dashoffset:0}to{opacity:0}}.sf-bolt-echo{stroke-width:11px;filter:blur(3px)}.sf-wing{fill:#3a3450;stroke:#262138;stroke-width:1.2px}.sf-body,.sf-head{fill:#443c5c;stroke:#262138;stroke-width:1.2px}.sf-horn{stroke:#262138;stroke-width:1.6px;stroke-linecap:round;fill:none}.sf-satan{opacity:0;animation:4.2s ease-in forwards sfFall;transform:translate(160px,46px)}@keyframes sfFall{0%,5%{opacity:0;transform:translate(160px,44px)}9%{opacity:1;transform:translate(160px,46px)}13%{transform:translate(160px,43px)}17%{transform:translate(160px,46px)}19%{transform:translate(164px,50px)}30%{transform:translate(158px,84px)}56%{opacity:1;transform:translate(151px,158px)}60%{opacity:1;transform:translate(150px,166px)}72%{opacity:.5;transform:translate(150px,168px)}82%,to{opacity:0;transform:translate(150px,170px)}}.sf-tumble{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in forwards sfTumble}@keyframes sfTumble{0%,19%{transform:rotate(0)}60%,to{transform:rotate(210deg)}}.sf-wl{transform-box:fill-box;transform-origin:100% 25%}.sf-wr{transform-box:fill-box;transform-origin:0 25%}.sf-wl{animation:4.2s linear forwards sfFlapL}.sf-wr{animation:4.2s linear forwards sfFlapR}@keyframes sfFlapL{0%,7%{transform:rotate(0)}9.5%{transform:rotate(-18deg)}12%{transform:rotate(3deg)}14.5%{transform:rotate(-18deg)}17%{transform:rotate(0)}21%{transform:rotate(38deg)}to{transform:rotate(38deg)}}@keyframes sfFlapR{0%,7%{transform:rotate(0)}9.5%{transform:rotate(18deg)}12%{transform:rotate(-3deg)}14.5%{transform:rotate(18deg)}17%{transform:rotate(0)}21%{transform:rotate(-38deg)}to{transform:rotate(-38deg)}}.sf-strike{fill:#fff6d8f2;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out forwards sfStrike}@keyframes sfStrike{0%,17%{opacity:0;transform:scale(.2)}19.5%{opacity:1;transform:scale(1)}26%{opacity:0;transform:scale(2.2)}to{opacity:0}}.sf-shard{stroke:var(--gold-bright);stroke-width:2px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:rotate(var(--r));animation:4.2s ease-out forwards sfShardPop}@keyframes sfShardPop{0%,18%{opacity:0;transform:rotate(var(--r)) scaleY(.2)}21%{opacity:1;transform:rotate(var(--r)) scaleY(1)}30%{opacity:0;transform:rotate(var(--r)) scaleY(1.6)}to{opacity:0}}.sf-dust{fill:#96846480;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out forwards sfDust}.sf-dust.small{animation-delay:.12s}@keyframes sfDust{0%,57%{opacity:0;transform:scale(.3)}63%{opacity:.9;transform:scale(1)}80%{opacity:0;transform:scale(1.7)}to{opacity:0}}.sf-a-robe{fill:#f2ecdc;stroke:#cfc7b0;stroke-width:1px}.sf-a-head{fill:#e9c98f}.sf-a-wing{fill:#ddd4bd}.sf-a-halo{fill:none;stroke:var(--gold-bright);stroke-width:1.1px}.sf-a-wl,.sf-a-wr{transform-box:fill-box}.sf-a-wl{transform-origin:95% 80%}.sf-a-wr{transform-origin:5% 80%}.sf-a-wl{animation:.5s ease-in-out infinite alternate sfAFlapL}.sf-a-wr{animation:.5s ease-in-out infinite alternate sfAFlapR}@keyframes sfAFlapL{0%{transform:rotate(4deg)}to{transform:rotate(26deg)}}@keyframes sfAFlapR{0%{transform:rotate(-4deg)}to{transform:rotate(-26deg)}}.sf-angel{opacity:0}.sf-angel.a1{animation:4.2s ease-in-out forwards sfRise1}.sf-angel.a2{animation:4.2s ease-in-out forwards sfRise2}.sf-angel.a3{animation:4.2s ease-in-out forwards sfRise3}@keyframes sfRise1{0%,24%{opacity:0;transform:translate(102px,152px)}32%{opacity:1;transform:translate(99px,130px)}58%{transform:translate(105px,82px)}80%{opacity:1;transform:translate(100px,46px)}92%,to{opacity:0;transform:translate(102px,30px)}}@keyframes sfRise2{0%,32%{opacity:0;transform:translate(224px,156px)}40%{opacity:1;transform:translate(227px,132px)}66%{transform:translate(220px,84px)}86%{opacity:1;transform:translate(224px,46px)}96%,to{opacity:0;transform:translate(223px,34px)}}@keyframes sfRise3{0%,42%{opacity:0;transform:translate(66px,160px)}50%{opacity:1;transform:translate(69px,140px)}74%{transform:translate(64px,92px)}92%{opacity:1;transform:translate(67px,56px)}to{opacity:0;transform:translate(66px,44px)}}.sf-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.hd-star{fill:#f0f0dccc;opacity:.3;animation:1.7s ease-in-out infinite alternate wwTwinkle}.hd-heaven{opacity:0;animation:4.6s forwards hdHeaven}@keyframes hdHeaven{0%,10%{opacity:0}24%{opacity:1}to{opacity:.9}}.hd-cloud ellipse{fill:#565d78}.hd-cloud.left{animation:4.6s forwards hdCloudL}.hd-cloud.right{animation:4.6s forwards hdCloudR}@keyframes hdCloudL{0%,10%{opacity:1;transform:none}30%,to{opacity:.45;transform:translate(-58px)}}@keyframes hdCloudR{0%,10%{opacity:1;transform:none}30%,to{opacity:.45;transform:translate(58px)}}.hd-shaft{opacity:0;transform-box:fill-box;transform-origin:50% 0;animation:4.6s forwards hdShaft}@keyframes hdShaft{0%,16%{opacity:0;transform:scaleY(.1)}28%{opacity:1;transform:scaleY(1)}88%{opacity:.95}to{opacity:.85}}.hd-glow{opacity:0;animation:4.6s forwards hdGlow}@keyframes hdGlow{0%,40%{opacity:0}62%{opacity:.9}to{opacity:.7}}.hd-robe{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.2px}.hd-robe-base{fill:var(--gold-deep);stroke:none;opacity:.9}.hd-skin{fill:#e9c98f}.hd-hair{fill:#6b4a2a}.hd-arm{stroke:#e9c98f;stroke-width:2.6px;stroke-linecap:round}.hd-arm-up{opacity:0;animation:4.6s linear forwards hdArmUp}@keyframes hdArmUp{0%,54%{opacity:0}58%,to{opacity:1}}.hd-arm-down{opacity:1;animation:4.6s linear forwards hdArmDown}@keyframes hdArmDown{0%,54%{opacity:1}58%,to{opacity:0}}.hd-head-bowed{opacity:1;animation:4.6s linear forwards hdArmDown}.hd-head-lifted{opacity:0;animation:4.6s linear forwards hdArmUp}.hd-dove{opacity:0;animation:4.6s ease-in-out forwards hdDescend;transform:translate(160px,6px)}@keyframes hdDescend{0%,18%{opacity:0;transform:translate(160px,6px)}24%{opacity:1;transform:translate(154px,24px)}34%{transform:translate(167px,46px)}44%{transform:translate(153px,70px)}54%{transform:translate(160px,96px)}60%{transform:translate(160px,104px)}66%{transform:translate(160px,101px)}to{opacity:1;transform:translate(160px,102px)}}.hd-dove-tilt{transform-box:fill-box;transform-origin:50%;animation:4.6s forwards hdTilt}@keyframes hdTilt{0%,20%{transform:rotate(24deg)}54%{transform:rotate(10deg)}62%,to{transform:rotate(0)}}.hd-dove-body{fill:#f2ecdc}.hd-beak{fill:var(--gold-deep)}.hd-dove-eye{fill:#4a4438}.hd-wing{fill:#ddd4bd}.hd-wing-l,.hd-wing-r{transform-box:fill-box}.hd-wing-l{transform-origin:90% 85%}.hd-wing-r{transform-origin:10% 85%}.hd-wing-l{animation:.34s ease-in-out .8s 9 alternate hdFlapL,.5s 3.95s forwards hdSettleL}.hd-wing-r{animation:.34s ease-in-out .8s 9 alternate hdFlapR,.5s 3.95s forwards hdSettleR}@keyframes hdFlapL{0%{transform:rotate(6deg)}to{transform:rotate(44deg)}}@keyframes hdFlapR{0%{transform:rotate(-6deg)}to{transform:rotate(-44deg)}}@keyframes hdSettleL{to{transform:rotate(10deg)}}@keyframes hdSettleR{to{transform:rotate(-10deg)}}.hd-ring{fill:none;stroke:var(--gold-bright);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%}.hd-ring.r2{stroke-width:1.2px}.hd-ring{animation:4.6s ease-out forwards hdRing}.hd-ring.r2{animation-delay:.3s}@keyframes hdRing{0%,56%{opacity:0;transform:scale(.3)}62%{opacity:.95;transform:scale(1.6)}76%{opacity:0;transform:scale(3.4)}to{opacity:0}}.hd-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.ms-soil{fill:#5f4a2a;opacity:.85}.ms-glow{opacity:0;animation:msGlow var(--scene) ease forwards}@keyframes msGlow{0%,55%{opacity:0}62%{opacity:.8}to{opacity:.55}}.ms-seed{fill:var(--gold-bright);opacity:0;animation:msSeed var(--scene) ease-in forwards}@keyframes msSeed{0%,1%{opacity:0;transform:translate(96px,40px)}2.5%{opacity:1}5%{transform:translate(130px,96px)}7.5%{transform:translate(157px,168px)}8.5%{transform:translate(161px,160px)}9.5%{opacity:1;transform:translate(163px,170px)}11%,to{opacity:0;transform:translate(163px,172px)}}.ms-puff{fill:#9684648c;opacity:0;transform-box:fill-box;transform-origin:50%;animation:msPuff var(--scene) ease-out forwards}@keyframes msPuff{0%,9%{opacity:0;transform:scale(.3)}11.5%{opacity:.8;transform:scale(1)}16%{opacity:0;transform:scale(1.7)}to{opacity:0}}.ms-stem{fill:none;stroke:var(--emerald);stroke-width:2px;stroke-linecap:round}.ms-tuft path{fill:none;stroke:#4f9c6e;stroke-width:1.6px;stroke-linecap:round}.ms-tuft{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:msTuft calc(var(--scene) * .075) cubic-bezier(.2,.7,.3,1.2) forwards}.ms-tuft.t1{animation-delay:calc(var(--scene) * .14)}.ms-tuft.t2{animation-delay:calc(var(--scene) * .16)}.ms-tuft.t3{animation-delay:calc(var(--scene) * .18)}.ms-tuft.t4{animation-delay:calc(var(--scene) * .2)}.ms-tuft.t5{animation-delay:calc(var(--scene) * .22)}.ms-tuft.t6{animation-delay:calc(var(--scene) * .24)}@keyframes msTuft{0%{opacity:0;transform:scaleY(.1)}to{opacity:.9;transform:scaleY(1)}}.ms-leaf{fill:var(--emerald)}.ms-sprout{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:msSprout var(--scene) cubic-bezier(.2,.7,.3,1.1) forwards}@keyframes msSprout{0%,12%{opacity:0;transform:scaleY(.05)}20%{opacity:1;transform:scaleY(1)}31%{opacity:1;transform:scaleY(1)}35%,to{opacity:0;transform:scaleY(1.3)}}.ms-sapling{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:msSapling var(--scene) cubic-bezier(.2,.65,.3,1.05) forwards}.ms-branch.sapling{stroke-width:2.6px}@keyframes msSapling{0%,31%{opacity:0;transform:scale(.5)}36%{opacity:1;transform:scale(.85)}42%{opacity:1;transform:scale(1.05)}47%,to{opacity:0;transform:scale(1.5)}}.ms-branch{fill:none;stroke:#8a6128;stroke-width:5px;stroke-linecap:round}.ms-branch.thin{stroke-width:2.6px}.ms-leafball{fill:#56a476;stroke:#3f7d58;stroke-width:1.4px}.ms-leafball.dark{fill:#3f8d63;stroke:#2f6b4a}.ms-tree{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:msTree var(--scene) cubic-bezier(.2,.6,.3,1.05) forwards}@keyframes msTree{0%,41%{opacity:0;transform:scale(.32)}46%{opacity:1;transform:scale(.55)}53%{transform:scale(1.03)}56%,to{opacity:1;transform:scale(1)}}.ms-canopy{transform-box:fill-box;transform-origin:50%;opacity:0;animation:msCanopy calc(var(--scene) * .07) ease-out forwards}.ms-canopy.c1{animation-delay:calc(var(--scene) * .47)}.ms-canopy.c2{animation-delay:calc(var(--scene) * .49)}.ms-canopy.c3{animation-delay:calc(var(--scene) * .5)}.ms-canopy.c4{animation-delay:calc(var(--scene) * .52)}.ms-canopy.c5{animation-delay:calc(var(--scene) * .53)}.ms-canopy.c6{animation-delay:calc(var(--scene) * .54)}.ms-canopy.c7{animation-delay:calc(var(--scene) * .55)}.ms-canopy.s1{animation-delay:calc(var(--scene) * .56)}.ms-canopy.s3{animation-delay:calc(var(--scene) * .57)}@keyframes msCanopy{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ms-nest{fill:#8a6128;stroke:#5f3f1c;stroke-width:.9px;opacity:0;animation:msNest var(--scene) ease forwards}@keyframes msNest{0%,64%{opacity:0}68%,to{opacity:1}}.ms-bird{opacity:0}.ms-bird.b1{animation:msFly1 var(--scene) ease-in-out forwards}.ms-bird.b2{animation:msFly2 var(--scene) ease-in-out forwards}.ms-bird.b3{animation:msFly3 var(--scene) ease-in-out forwards}@keyframes msFly1{0%,66%{opacity:0;transform:translate(-16px,60px)}69%{opacity:1;transform:translate(38px,74px)}76%{transform:translate(104px,92px)}79%{transform:translate(128px,100px)}81%{transform:translate(138px,107px)}to{opacity:1;transform:translate(136px,104px)}}@keyframes msFly2{0%,72%{opacity:0;transform:translate(340px,54px)}75%{opacity:1;transform:translate(282px,72px)}82%{transform:translate(234px,94px)}85%{transform:translate(219px,109px)}to{opacity:1;transform:translate(216px,112px)}}@keyframes msFly3{0%,78%{opacity:0;transform:translate(-10px,20px)}81%{opacity:1;transform:translate(64px,34px)}87%{transform:translate(152px,58px)}89%{transform:translate(176px,71px)}to{opacity:1;transform:translate(178px,74px)}}.ms-bird-fill{fill:#7a6a52}.ms-bird-fill.light{fill:#9a8a6e}.ms-bird-beak{fill:var(--gold-deep)}.ms-bird-wingfill{fill:#5d5040}.ms-bird-wing{transform-box:fill-box;transform-origin:85% 80%}.ms-bird.b1 .ms-bird-wing{animation:msFlap .28s ease-in-out calc(var(--scene) * .66) 4 alternate}.ms-bird.b2 .ms-bird-wing{animation:msFlap .28s ease-in-out calc(var(--scene) * .72) 4 alternate}.ms-bird.b3 .ms-bird-wing{animation:msFlap .28s ease-in-out calc(var(--scene) * .78) 3 alternate}@keyframes msFlap{0%{transform:rotate(4deg)}to{transform:rotate(38deg)}}.ms-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.celebration.rock{flex-direction:column;animation:7.8s forwards sceneBackdrop}.rock-scene{width:min(92vw,440px);padding:0 12px;animation:7.8s forwards sceneHold;position:relative}.rock-scene svg{width:100%;height:auto;overflow:visible}.rock-scene .g-label,.rock-scene .scene-label{animation-duration:7.8s}.wb-rock{fill:#7a705c;stroke:#5f5745;stroke-width:1.6px}.wb-rock-line{fill:none;stroke:#5f5745;stroke-width:1.2px;opacity:.7}.wb-wall{fill:#a68a4a;stroke:#8a6128;stroke-width:1.4px}.wb-roof{fill:#a03d3d}.wb-door{fill:#3a2f1e}.wb-win{fill:var(--gold-bright)}.wb-house .pc-1,.wb-house .pc-2,.wb-house .pc-3,.wb-house .pc-4{opacity:0}.wb-house .pc-1{animation:.5s ease-out .15s forwards wbPiece}.wb-house .pc-2{animation:.5s ease-out .45s forwards wbPiece}.wb-house .pc-3{animation:.45s ease-out .75s forwards wbPiece}.wb-house .pc-4{animation:.45s ease-out .95s forwards wbPiece,5s linear forwards wbWinGlow}.wb-dark{fill:#0908188c;opacity:0;animation:5s forwards wbDark}.wb-rain{stroke:#74b4e2cc;stroke-width:1.7px;stroke-linecap:round;opacity:0;animation:.6s linear 3 wbRainK}.wb-wind{fill:none;stroke:#e1e5ee8c;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:60 200;stroke-dashoffset:60px;opacity:0;animation:1s linear forwards wbWindK}.wb-waves{opacity:0;animation:5s forwards wbWavesIn}.wb-flood{fill:#74b4e273;animation:5s ease-in-out forwards wbFloodRise}.wb-flood.f2{fill:#74b4e24d;animation-delay:.18s}@keyframes wbFloodRise{0%,28%{transform:translateY(46px)}38%{transform:translateY(30px)}44%{transform:translateY(21px)}48%{transform:translateY(25px)}56%{transform:translateY(7px)}62%{transform:translateY(0)}68%{transform:translateY(-1px)}78%,to{transform:translateY(20px)}}.wb-house{animation:5s ease-in-out forwards wbShudder}@keyframes wbShudder{0%,38%{transform:translate(0)}41%{transform:translate(-1.3px)}44%{transform:translate(1.3px)}47%{transform:translate(-1.1px)}50%{transform:translate(1.1px)}53%{transform:translate(-.7px)}56%{transform:translate(.7px)}59%,to{transform:translate(0)}}.wb-flash{fill:#fff6d8a6;opacity:0;animation:5s linear forwards wbFlashK}.wb-sun{opacity:0;animation:5s forwards wbSunK}.wb-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.celebration.jacob{flex-direction:column;animation:7.6s forwards sceneBackdrop}.jacob-scene{width:min(92vw,440px);padding:0 12px;animation:7.6s forwards sceneHold;position:relative}.jacob-scene svg{width:100%;height:auto;overflow:visible}.jacob-scene .g-label,.jacob-scene .scene-label{animation-duration:7.6s}.jl-star{fill:#f1e8d6;opacity:0;animation:2.6s ease-in-out infinite jlStar}@keyframes jlStar{0%,to{opacity:.15}50%{opacity:.9}}.jl-heaven{opacity:0;animation:5.2s forwards jlHeaven}@keyframes jlHeaven{0%,22%{opacity:0}34%{opacity:.65}72%{opacity:.75}88%,to{opacity:1}}.jl-cloud ellipse{fill:#bebad666}.jl-cloud{opacity:0;animation:5.2s forwards jlCloud}.jl-cloud.right{animation-name:jlCloudR}@keyframes jlCloud{0%,18%{opacity:0;transform:translate(14px)}30%{opacity:1;transform:translate(0)}76%{transform:translate(-3px)}to{opacity:1;transform:translate(-6px)}}@keyframes jlCloudR{0%,18%{opacity:0;transform:translate(-14px)}30%{opacity:1;transform:translate(0)}76%{transform:translate(3px)}to{opacity:1;transform:translate(6px)}}.jl-dream{opacity:0;animation:5.2s forwards jlDream}@keyframes jlDream{0%,6%{opacity:0}16%{opacity:.8}to{opacity:.55}}.jl-jacob{opacity:0;animation:.7s ease-out .35s forwards jlFadeIn}@keyframes jlFadeIn{0%{opacity:0}to{opacity:1}}.jl-stone{fill:#8a8296;stroke:#6b6480;stroke-width:1px}.jl-stone-line{fill:none;stroke:#6b6480;stroke-width:.9px;opacity:.7}.jl-robe{fill:#a06a3c;stroke:#7c4f28;stroke-width:1.1px}.jl-robe-fold{fill:none;stroke:#7c4f28;stroke-width:.9px;opacity:.55}.jl-arm{fill:none;stroke:#7c4f28;stroke-width:2.4px;stroke-linecap:round}.jl-skin{fill:#e9c98f}.jl-hair{fill:#5d4426}.jl-eye{fill:none;stroke:#7c5a30;stroke-width:1px;stroke-linecap:round}.jl-zzz{fill:#f1e8d6d9;opacity:0;font-family:Georgia,Iowan Old Style,serif;font-style:italic;font-weight:700}.jl-zzz.z1{font-size:6px}.jl-zzz.z2{font-size:7.5px}.jl-zzz.z3{font-size:9px}.jl-zzz{animation:2.7s ease-in-out 1.3s infinite jlZzz}.jl-zzz.z2{animation-delay:2.1s}.jl-zzz.z3{animation-delay:2.9s}@keyframes jlZzz{0%{opacity:0;transform:translateY(3px)}30%{opacity:.9}65%{opacity:.85}to{opacity:0;transform:translateY(-6px)}}.jl-rail{stroke:#c69a45;stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:180 180;stroke-dashoffset:180px;animation:1.3s ease-out .7s forwards jlRail}.jl-rail.r2{animation-delay:.85s}@keyframes jlRail{to{stroke-dashoffset:0}}.jl-rung{stroke:var(--gold-bright);stroke-width:3px;stroke-linecap:round;opacity:0;animation:.4s ease-out forwards jlRung}@keyframes jlRung{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.jl-beam{opacity:0;animation:5.2s forwards jlBeam}@keyframes jlBeam{0%,70%{opacity:0}84%{opacity:.55}to{opacity:.45}}.jl-a-robe{fill:#f2ecdc;stroke:#cfc7b0;stroke-width:1px}.jl-a-head{fill:#e9c98f}.jl-a-wing{fill:#ddd4bd}.jl-a-halo{fill:none;stroke:var(--gold-bright);stroke-width:1.1px}.jl-a-wl,.jl-a-wr{transform-box:fill-box;transform-origin:90% 85%}.jl-a-wl{animation:.5s ease-in-out infinite alternate jlFlapL}.jl-a-wr{animation:.5s ease-in-out infinite alternate jlFlapR}@keyframes jlFlapL{0%{transform:rotate(4deg)}to{transform:rotate(-14deg)}}@keyframes jlFlapR{0%{transform:rotate(-4deg)}to{transform:rotate(14deg)}}.jl-angel{opacity:0}.jl-angel.a1{animation:3s ease-in-out 2s forwards jlUp1}.jl-angel.a2{animation:3s ease-in-out 2.7s forwards jlDown}.jl-angel.a3{animation:2.5s ease-in-out 3.5s forwards jlUp2}@keyframes jlUp1{0%{opacity:0;transform:translate(119px,142px)}12%{opacity:1}35%{transform:translate(142px,111px)}65%{transform:translate(165px,80px)}88%{opacity:1;transform:translate(187px,50px)}to{opacity:0;transform:translate(198px,35px)}}@keyframes jlDown{0%{opacity:0;transform:translate(198px,33px)}14%{opacity:1;transform:translate(188px,48px)}45%{transform:translate(164px,80px)}78%{transform:translate(141px,112px)}to{opacity:1;transform:translate(122px,138px)}}@keyframes jlUp2{0%{opacity:0;transform:translate(112px,156px)}14%{opacity:1}50%{transform:translate(150px,104px)}86%{opacity:1;transform:translate(180px,62px)}to{opacity:0;transform:translate(192px,46px)}}.jl-ring{fill:none;stroke:var(--gold-bright);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%}.jl-ring.r2{stroke-width:1.2px}.jl-ring{animation:5.2s ease-out forwards jlRing}.jl-ring.r2{animation-delay:.3s}@keyframes jlRing{0%,74%{opacity:0;transform:scale(.3)}80%{opacity:.95;transform:scale(1.7)}92%{opacity:0;transform:scale(3.6)}to{opacity:0}}.jl-sparkle{fill:var(--gold-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards popSparkle}.fb-blank{border-bottom:2px solid var(--line);letter-spacing:1px;color:var(--muted);white-space:nowrap;margin:0 3px 2px 0;padding:0 3px;display:inline-block}.fb-blank.cur{border-color:var(--gold);color:var(--gold)}.fb-blank.ok{color:var(--emerald);letter-spacing:normal;border-color:#0000}.fb-blank.rev{color:var(--rose);letter-spacing:normal;border-color:#0000}.letter-options{flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 10px;display:flex}.letter-opt{min-width:64px;min-height:56px;padding:8px 16px;font-size:1.5rem;line-height:1.3}.goto-sheet .bible-goto{margin:0}.aa-sheet.goto-sheet{max-height:none;overflow:visible}.goto-sheet .ref-suggest{max-height:40vh;overflow:auto}.goto-btn svg{vertical-align:-2px}.btn.bookmark-on{background:var(--gold);border-color:var(--gold);color:var(--bg-top);font-weight:700}.bookmark-here{text-align:left;white-space:normal;align-self:stretch}.bookmark-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bookmark-row{border-top:1px solid var(--line);align-items:center;gap:8px;display:flex}.bookmark-open{text-align:left;min-width:0;color:var(--ink);font:inherit;font-family:var(--serif);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:10px 2px;font-size:1rem;overflow:hidden}.bookmark-chips{margin-bottom:8px}.assist-row{flex-direction:column;align-items:center;gap:2px;margin:2px 0 8px;display:flex}.plan-manage{margin-top:8px}.summary-fold{text-align:center;margin:4px 0 8px}.plan-manage summary,.summary-fold summary{cursor:pointer;list-style:none;display:inline-block}.plan-manage summary::-webkit-details-marker{display:none}.summary-fold summary::-webkit-details-marker{display:none}.assist-share{opacity:.85;font-size:.82rem}.assist-switch{color:var(--muted)}.rung-graph{border-left:3px solid var(--line);border-right:3px solid var(--line);border-radius:6px;flex-direction:column;padding:4px 12px;display:flex}.rg-row{align-items:flex-end;gap:10px;padding:7px 0 0;display:flex}.rg-label{color:var(--muted);width:46%;min-width:150px;font-size:.72rem;line-height:1.2}.rg-row.live .rg-label{color:var(--ink-soft)}.rg-rail{border-bottom:2px solid #e6bd6a29;flex:1;justify-content:center;align-items:flex-end;gap:5px;min-height:14px;display:flex}.rg-row.live .rg-rail{border-bottom-color:var(--line)}.rg-dot{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-bottom:1px;box-shadow:0 0 8px #e6bd6a99}.rg-more{color:var(--gold);margin-bottom:0;font-size:.7rem}.tour-ladder{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.tour-rung{color:var(--ink-soft);align-items:center;gap:8px;font-size:.78rem;display:flex}.tour-rung.crown{color:var(--gold)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.passage-text mark.hl{--hl-wash:#e6bd6a42;--hl-wash-soft:#e6bd6a1a;--hl-edge:var(--gold);background:var(--hl-wash);color:inherit;cursor:pointer;border-radius:3px;padding:0 1px}.passage-text mark.hl.hl-rose{--hl-wash:#ee80904d;--hl-wash-soft:#ee80901f;--hl-edge:var(--rose)}.passage-text mark.hl.hl-emerald{--hl-wash:#66c98d42;--hl-wash-soft:#66c98d1c;--hl-edge:var(--emerald)}.passage-text mark.hl.hl-sky{--hl-wash:#74b4e24d;--hl-wash-soft:#74b4e21f;--hl-edge:var(--sky)}.passage-text mark.hl.hl-none{--hl-wash:transparent;--hl-wash-soft:transparent;--hl-edge:var(--sky);border-bottom:2px dotted var(--hl-edge);background:0 0}.passage-text mark.hl.hl-mixed{--hl-wash:#f1e8d629;--hl-wash-soft:#f1e8d61a;--hl-edge:var(--ink-soft)}:root[data-theme=light] .passage-text mark.hl{--hl-wash:#d4a43461;--hl-wash-soft:#d4a43429}:root[data-theme=light] .passage-text mark.hl.hl-none{--hl-wash:transparent;--hl-wash-soft:transparent}:root[data-theme=light] .passage-text mark.hl.hl-rose{--hl-wash:#e26e8252;--hl-wash-soft:#e26e8224}:root[data-theme=light] .passage-text mark.hl.hl-emerald{--hl-wash:#40a86e4d;--hl-wash-soft:#40a86e21}:root[data-theme=light] .passage-text mark.hl.hl-sky{--hl-wash:#5096c857;--hl-wash-soft:#5096c826}:root[data-theme=light] .passage-text mark.hl.hl-mixed{--hl-wash:#33291a1f;--hl-wash-soft:#33291a12}.passage-text mark.hl.hl-noted{border-bottom:2px dotted var(--hl-edge)}.passage-text mark.hl.hl-foreign{background:var(--hl-wash-soft);border-bottom:1px dashed var(--hl-edge)}.hl-dots{align-items:center;display:flex}.hl-dots-pen{margin-right:2px;font-size:.9rem}.hl-dot{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.hl-dot:after{content:"";border:1px solid var(--dot-ring);background:var(--dot-ink);border-radius:50%;width:22px;height:22px}.hl-dot-gold{--dot-ink:#e6bd6a}.hl-dot-rose{--dot-ink:#ee8090}.hl-dot-emerald{--dot-ink:#66c98d}.hl-dot-sky{--dot-ink:#74b4e2}.hl-dot-none:after{content:"✎";border-color:var(--sky);color:var(--sky);text-align:center;background:0 0;font-size:13px;line-height:20px}.hl-dot-current:after{outline:2px solid var(--ink);outline-offset:2px}.passage-text mark.hl.hl-noted:after{content:"✎";color:var(--sky);vertical-align:super;margin-left:2px;font-size:.7em}.selection-bar{left:50%;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:300;background:var(--pop);border:1px solid var(--gold);width:max-content;max-width:min(560px,100vw - 20px);box-shadow:0 8px 28px var(--shade);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;transform:translate(-50%)}.selection-bar.selection-bar-top{bottom:auto;top:calc(10px + env(safe-area-inset-top,0px))}.selection-bar .audio-bar{border-top:none;flex:0 auto;justify-content:center;min-width:0;max-width:calc(100% - 52px);margin-top:0;padding-top:0}.selection-bar .audio-bar .picker{flex:0 auto;min-width:0}.selection-bar .celebrate{overflow-wrap:anywhere;min-width:0}.selection-bar .sel-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.selection-bar .add-to-list{margin:0;padding:0;display:inline-block}.selection-bar .add-to-list button.picker-toggle{border:1px solid var(--line);background:var(--card-2);width:auto;color:var(--ink);border-radius:999px;align-items:center;margin-top:0;padding:5px 12px;font-family:inherit;font-size:.85rem;display:inline-flex}.selection-bar .share-manual{width:100%;min-width:0}.folder-toggle .name{color:var(--gold)}.folder-toggle:active .name{color:var(--gold-bright)}a.biy-link{color:var(--gold);text-underline-offset:3px;margin-top:4px;text-decoration:underline;display:inline-block}@media print{body.has-print-root *{visibility:hidden}.reader-print-root.printing,.reader-print-root.printing *{visibility:visible}.reader-print-root.printing{--ink:#191410;--ink-soft:#40382c;--muted:#5f5748;--gold:#6f5210;--gold-bright:#5d440d;--gold-deep:#4c3809;--line:#6f521073;--card:transparent;--card-2:transparent;--hairline:#0003;--chip-bg:transparent;--chip-line:#00000040;--sky:#274d68;--emerald:#23543a;--rose:#6e2a35;--amethyst:#453061;width:100%;color:var(--ink);position:absolute;top:0;left:0}body{background:#fff!important}body:before{display:none!important}.printing,.printing *{text-shadow:none!important;box-shadow:none!important}.printing button.note-link{color:inherit;text-decoration:none;display:inline!important}.printing button.reader-ref-btn,.printing button.chapter-mark-btn{cursor:default;display:block!important}.printing button.reader-ref-btn:after,.printing button.chapter-mark-btn .mark-label:after{content:none}.printing .btn,.printing button,.printing .reader-playall,.printing .now-playing,.printing .reader-bar,.printing .reader-progress,.printing .reader-pending,.printing .reader-markall,.printing .reader-plantip,.printing .reader-print-menu,.printing .reader-print-preparing,.printing .reader-biy-links,.printing .biy-player-dock,.printing .selection-bar,.printing .reader-complete,.printing .hl-editor,.printing .note-box .input-row{display:none!important}.printing .card{box-shadow:none}.printing .reader-title{font-family:var(--display);color:var(--gold);font-size:17pt;font-weight:600}.printing .passage-text{color:var(--ink);font-size:11.5pt;line-height:1.65}.printing .passage-text mark.hl{border-bottom:1.5px solid #8a6510;border-radius:0;background:0 0!important}.printing .passage-text mark.hl.hl-none{border-bottom-style:dotted}.printing .reader-head{break-after:avoid}.printing .note-box{break-inside:avoid;background:0 0;border:1px solid #00000040}.printing.print-plain .note-box{display:none!important}.printing.print-notes .print-hl-notes{display:block!important}.printing .illum{margin:0 0 8px;padding:0;background:0 0!important}.printing .illum,:root[data-theme=light] .printing .illum{--ink:inherit;--ink-soft:inherit;--muted:inherit;--gold:inherit;--gold-bright:inherit;--gold-deep:inherit;--rose:inherit;--emerald:inherit;--sky:inherit;--amethyst:inherit;--card:inherit;--card-2:inherit;--line:inherit;--hairline:inherit;--chip-bg:inherit;--chip-line:inherit;--well:inherit}.printing .illum:before,.printing .illum:after,.printing .illum-star,.printing .illum-cross,.printing .illum-divider,.printing .illum .passage-ref:after{display:none!important}.printing .illum .passage-ref,.printing .illum-full .passage-text,.printing .illum-full .copyright-note{text-align:left;text-shadow:none;color:var(--ink)}.printing .illum .passage-ref{color:var(--gold)}}.print-hl-notes{display:none}.book-veil{z-index:270;background:radial-gradient(135% 80% at 50% -12%, #e6bd6a2b, transparent 55%), linear-gradient(180deg, var(--bg-top), var(--bg-bottom));position:fixed;inset:0}.book-topbar{top:env(safe-area-inset-top,0px);z-index:281;align-items:center;gap:10px;padding:8px 14px;display:flex;position:fixed;left:0;right:0}.book-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.book-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-text-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--chip-line);background:var(--chip-bg);letter-spacing:.02em;border-radius:999px;flex:0 auto;max-width:45%;padding:1px 7px;font-size:.76rem;overflow:hidden}.book-hint{top:var(--book-top);z-index:281;border:1px solid var(--chip-line);background:var(--pop);max-width:calc(100vw - 28px);box-shadow:0 6px 18px var(--shade);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:.86rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.book-hint-x{min-width:40px;min-height:40px;margin:-8px -4px -8px 0}input.picker[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] input.picker[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.plan-manage summary:after,.summary-fold summary:after{content:" ▾";transition:transform .15s;display:inline-block}.plan-manage[open] summary:after,.summary-fold[open] summary:after{transform:rotate(180deg)}.book-pages{top:var(--book-top);bottom:calc(var(--book-foot,96px) + 14px + env(safe-area-inset-bottom,0px));z-index:280;left:var(--book-side,14px);right:var(--book-side,14px);column-fill:auto;scrollbar-width:none;touch-action:none;column-gap:32px;position:fixed;overflow:auto hidden}.book-pages .passage-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.book-pages .vnum.land-first:before{content:"";break-before:column;display:block}.book-pages::-webkit-scrollbar{display:none}.book-pages .copyright-note,.book-pages .note-box,.book-pages .card,.book-pages .audio-bar,.book-pages .input-row,.book-pages .reader-done-row,.book-pages .biy-player-dock,.book-pages button{break-inside:avoid}.book-controls{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:281;flex-direction:column;align-items:center;gap:2px;display:flex;position:fixed;left:0;right:0}.book-controls-row{justify-content:center;align-items:center;gap:14px;display:flex}.book-nav-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:5px;max-width:min(94vw,640px);display:flex;overflow-x:auto}.book-nav-row::-webkit-scrollbar{display:none}.book-nav-wrap{align-items:center;gap:4px;max-width:min(94vw,640px);display:flex}.book-nav-wrap .book-nav-row{flex:1;min-width:0;max-width:none;padding:2px 6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.book-nav-arrow{flex:none;width:26px;height:26px;padding:0;font-size:1.1rem;line-height:1;display:none}@media (hover:hover) and (pointer:fine){.book-nav-arrow{justify-content:center;align-items:center;display:inline-flex}}.book-nav-row .reader-ch-link{flex:none;padding:2px 9px;font-size:.82rem}.book-footer-slot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.book-dock{flex-direction:column;align-self:stretch;align-items:stretch;gap:6px;padding-inline:12px;display:flex}.book-dock-row{justify-content:center;align-items:center;gap:6px;display:flex}.book-dock-seek{align-items:center;gap:8px;display:flex}.book-dock-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:3.2em;font-size:.72rem}.book-seek{min-width:0;height:22px;accent-color:var(--gold-deep,#a9762c);cursor:pointer;flex:1;margin:0}.book-seek:disabled{opacity:.5;cursor:default}.book-edge{z-index:281;opacity:.55;position:fixed;top:50%;transform:translateY(-50%)}.book-edge:disabled{opacity:.15}:root[data-theme=light] .book-edge{opacity:.75;background:var(--well-deep)}:root[data-theme=light] .book-edge:disabled{opacity:.15}.book-edge-left{left:4px}.book-edge-right{right:4px}.celebration.stair{flex-direction:column;animation:3.2s forwards sceneBackdrop}.stair-scene{width:min(92vw,440px);padding:0 12px;animation:3.2s forwards sceneHold;position:relative}.stair-scene svg{width:100%;height:auto;overflow:visible}.stair-scene .g-label,.stair-scene .scene-label,.stair-scene .jl-heaven,.stair-scene .jl-cloud,.stair-scene .jl-dream,.stair-scene .jl-beam{animation-duration:3.2s}.stair-scene .jl-angel.a1{animation:1.6s ease-in-out .9s forwards jlUp1}.stair-scene .jl-angel.a2{animation:1.6s ease-in-out 1.2s forwards jlDown}.stair-scene .jl-angel.a3{animation:1.6s ease-in-out 1.4s forwards jlUp2}.celebration.redsea{flex-direction:column;animation:5.6s forwards sceneBackdrop}.redsea-scene{width:min(92vw,440px);padding:0 12px;animation:5.6s forwards sceneHold;position:relative}.redsea-scene svg{width:100%;height:auto;overflow:visible}.redsea-scene .g-label,.redsea-scene .scene-label{animation-duration:5.6s}.rs-star{fill:#f0f0dccc;opacity:.3;animation:1.7s ease-in-out infinite alternate wwTwinkle}.rs-flame{fill:#f6d68dd9;transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate rsFlicker}.rs-flame.inner{fill:#fff6d8f2;animation-duration:.7s}@keyframes rsFlicker{0%{opacity:.85;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1.04)}}.rs-shore{fill:#b98d52}.rs-deep{fill:#1e3a60e6}.rs-sand{fill:#caa163}.rs-sand-line{fill:none;stroke:#7c542680;stroke-width:1px}.rs-path{opacity:0;animation:5.6s forwards rsPath}@keyframes rsPath{0%,16%{opacity:0}36%,to{opacity:1}}.rs-wave{fill:url(#rs-wall-g);stroke:#8bc4ec99;stroke-width:1px}.rs-wave.w2{opacity:.8}.rs-wall{animation-duration:5.6s;animation-timing-function:ease;animation-fill-mode:forwards}.rs-wallL{animation-name:rsPartL}.rs-wallR{animation-name:rsPartR}@keyframes rsPartL{0%,10%{transform:translate(30px)}34%,to{transform:translate(0)}}@keyframes rsPartR{0%,10%{transform:translate(-30px)}34%,to{transform:translate(0)}}.rs-fish{fill:#f0f0dcb3;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite alternate rsFishBob}.rs-fish.f2{animation-delay:.6s}.rs-fish.f3{animation-delay:1s}@keyframes rsFishBob{0%{transform:translateY(-1.6px)}to{transform:translateY(1.6px)}}.rs-spray circle{fill:#dcf0ffe6;opacity:0;animation:5.6s ease-out forwards rsSpray}@keyframes rsSpray{0%,26%{opacity:0;transform:translateY(0)}32%{opacity:.95;transform:translateY(-4px)}42%,to{opacity:0;transform:translateY(-9px)}}.rs-robe{fill:#7c5a9e;stroke:#5d4378;stroke-width:1.1px}.rs-robe2{fill:#74b4e2;stroke:#4f86ad;stroke-width:1px}.rs-robe2.small{fill:#e2c274;stroke:#ad9142}.rs-skin{fill:#e9c98f}.rs-hair{fill:#5d4426}.rs-arm{fill:none;stroke:#5d4378;stroke-width:2.4px;stroke-linecap:round}.rs-staff{stroke:#8a6a3c;stroke-width:2.6px;stroke-linecap:round}.rs-folk{opacity:0;animation:5.6s ease-in-out forwards rsCross}.rs-folk.f2{animation-delay:.55s}.rs-folk.f3{animation-delay:1.05s}@keyframes rsCross{0%,38%{opacity:0;transform:translate(158px)}44%{opacity:1;transform:translate(172px,-1.5px)}56%{transform:translate(190px,.5px)}68%{transform:translate(208px,-1.5px)}80%{transform:translate(226px,.5px)}92%,to{opacity:1;transform:translate(244px)}}.celebration.ark{flex-direction:column;animation:5.8s forwards sceneBackdrop}.ark-scene{width:min(92vw,440px);padding:0 12px;animation:5.8s forwards sceneHold;position:relative}.ark-scene svg{width:100%;height:auto;overflow:visible}.ark-scene .g-label,.ark-scene .scene-label{animation-duration:5.8s}.ak-star{fill:#f0f0dccc;opacity:.3;animation:1.7s ease-in-out infinite alternate wwTwinkle}.ak-shadow{fill:#00000059}.ak-glow{opacity:0;animation:5.8s forwards akGlow}@keyframes akGlow{0%,14%{opacity:0}34%{opacity:.9}to{opacity:.7}}.ak-body{fill:url(#ak-gold);stroke:#7c5a1e;stroke-width:1.2px}.ak-trim{stroke:#f6d68d;stroke-width:1.1px;opacity:.8}.ak-pole{fill:#b98d52;stroke:#7c5a1e;stroke-width:1px}.ak-ring{fill:none;stroke:#f6d68d;stroke-width:1.6px}.ak-goldpiece{fill:url(#ak-gold);stroke:#7c5a1e;stroke-width:1px}.ak-wing{fill:#f0c66e;stroke:#7c5a1e;stroke-width:1px}.ak-lid{transform-box:fill-box;transform-origin:50% 100%;animation:5.8s forwards akLidUp}@keyframes akLidUp{0%,16%{transform:translateY(0)rotate(0)}30%{transform:translateY(-24px)rotate(-5deg)}38%,to{transform:translateY(-30px)rotate(-7deg)}}.ak-lightcol{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:5.8s forwards akLight}@keyframes akLight{0%,18%{opacity:0;transform:scaleY(.1)}36%{opacity:1;transform:scaleY(1)}to{opacity:.85}}.ak-ray{stroke:#f6d68d8c;stroke-width:1.6px;stroke-linecap:round;opacity:0;animation:5.8s forwards akRay}@keyframes akRay{0%,22%{opacity:0}38%{opacity:.85}to{opacity:.5}}.ak-stone{fill:#b8b2c4;stroke:#7d7690;stroke-width:1.1px}.ak-script{stroke:#6b6480;stroke-width:1px;opacity:.8}.ak-tablets{opacity:0;animation:5.8s forwards akRiseT}@keyframes akRiseT{0%,28%{opacity:0;transform:translateY(46px)}40%{opacity:1}52%,to{opacity:1;transform:translateY(-10px)}}.ak-clay{fill:#d9a94e;stroke:#7c5a1e;stroke-width:1px}.ak-clay.rim{fill:#b98d52}.ak-manna{fill:#fdf8ea;stroke:#7c5a1e59;stroke-width:.6px}.ak-jar{opacity:0;animation:5.8s forwards akRiseJ}@keyframes akRiseJ{0%,36%{opacity:0;transform:translateY(42px)}48%{opacity:1}60%,to{opacity:1;transform:translateY(-12px)}}.ak-float{animation:2.6s ease-in-out infinite alternate akFloat}.ak-float.f2{animation-duration:3.1s}@keyframes akFloat{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.ak-mannafleck{fill:#fffaebf2;opacity:0;animation:2.4s linear infinite akManna}@keyframes akManna{0%{opacity:0;transform:translateY(-4px)}25%{opacity:.95}80%{opacity:.6}to{opacity:0;transform:translateY(8px)}}.ak-spark circle{fill:var(--gold-bright);opacity:0;animation:5.8s ease-out forwards akSpark}.ak-spark circle:nth-child(2){animation-delay:.25s}.ak-spark circle:nth-child(3){animation-delay:.5s}.ak-spark circle:nth-child(4){animation-delay:.7s}@keyframes akSpark{0%,30%{opacity:0;transform:translateY(0)}40%{opacity:1}62%,to{opacity:0;transform:translateY(-14px)}}.celebration.armorpc,.celebration.panoply{flex-direction:column;animation:8s forwards sceneBackdrop}.celebration.panoply{animation-duration:10s}.armorpc-scene,.panoply-scene{width:min(92vw,440px);padding:0 12px;animation:8s forwards sceneHold;position:relative}.panoply-scene{animation-duration:10s}.armorpc-scene svg,.panoply-scene svg{width:100%;height:auto;overflow:visible}.aog-shaft{opacity:0;animation:aogShaft var(--scene) ease forwards}@keyframes aogShaft{0%{opacity:0}7%{opacity:.75}85%{opacity:.75}to{opacity:.45}}.aog-stand{opacity:0;animation:aogStand var(--scene) ease forwards}@keyframes aogStand{0%{opacity:0}6%{opacity:1}to{opacity:1}}.aog-slot path,.aog-slot rect,.aog-slot circle,.aog-slot g{fill:none;stroke:#f2cf8b;stroke-width:1.3px}.aog-slot{opacity:.28}.aog-slot.aog-target{animation:aogTarget calc(var(--scene) * var(--dur)) ease-in-out calc(var(--scene) * var(--at)) both}@keyframes aogTarget{0%{opacity:.28}60%{opacity:.85}to{opacity:.85}}.aog-worn{opacity:.92}.aog-arrive{opacity:0;transform-box:fill-box;transform-origin:50%;animation-duration:calc(var(--scene) * var(--dur));animation-delay:calc(var(--scene) * var(--at));animation-timing-function:ease-out;animation-fill-mode:both}.aog-belt .aog-arrive{animation-name:aogBelt}.aog-breastplate .aog-arrive{animation-name:aogBreast}.aog-shoes .aog-arrive{animation-name:aogShoes;animation-timing-function:linear}.aog-shield .aog-arrive{animation-name:aogShield}.aog-helmet .aog-arrive{animation-name:aogHelmet}.aog-sword .aog-arrive{animation-name:aogSword}.aog-one .aog-belt{--hx:0px;--hy:-31px;--hs:1.875;--u:1.25}.aog-one .aog-breastplate{--hx:0px;--hy:6px;--hs:1.43;--u:.95}.aog-one .aog-shoes{--hx:0px;--hy:-80px;--hs:1.67;--u:1.11}.aog-one .aog-shield{--hx:55px;--hy:-5px;--hs:1.875;--u:1.25}.aog-one .aog-helmet{--hx:0px;--hy:69px;--hs:2;--u:1.33}.aog-one .aog-sword{--hx:-51px;--hy:-4px;--hs:1.67;--u:1.11}.aog-pan .aog-p{--hx:0px;--hy:0px;--hs:1;--u:1}@keyframes aogBelt{0%{opacity:0;transform:translate(calc(var(--hx) + 170px * var(--u)), calc(var(--hy) - 16px * var(--u))) scale(var(--hs)) rotate(-28deg)}10%{opacity:1}28%{transform:translate(calc(var(--hx) - 7px * var(--u)), var(--hy)) scale(var(--hs)) rotate(4deg)}36%{transform:translate(calc(var(--hx) + 3px * var(--u)), var(--hy)) scale(var(--hs)) rotate(-1.5deg)}40%,80%{transform:translate(var(--hx), var(--hy)) scale(var(--hs)) rotate(0)}96%{transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}@keyframes aogBreast{0%{opacity:0;transform:translate(var(--hx), calc(var(--hy) - 130px * var(--u))) scale(var(--hs))}12%{opacity:1}30%{transform:translate(var(--hx), calc(var(--hy) + 4px * var(--u))) scale(var(--hs))}37%{transform:translate(var(--hx), calc(var(--hy) - 2px * var(--u))) scale(var(--hs))}40%,80%{transform:translate(var(--hx), var(--hy)) scale(var(--hs))}96%{transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}@keyframes aogShoes{0%{opacity:0;transform:translate(calc(var(--hx) - 140px * var(--u)), var(--hy)) scale(var(--hs))}6%{opacity:1;transform:translate(calc(var(--hx) - 120px * var(--u)), calc(var(--hy) - 12px * var(--u))) scale(var(--hs))}14%{transform:translate(calc(var(--hx) - 84px * var(--u)), var(--hy)) scale(var(--hs))}22%{transform:translate(calc(var(--hx) - 50px * var(--u)), calc(var(--hy) - 14px * var(--u))) scale(var(--hs))}30%{transform:translate(calc(var(--hx) - 16px * var(--u)), var(--hy)) scale(var(--hs))}36%{transform:translate(calc(var(--hx) - 4px * var(--u)), calc(var(--hy) - 6px * var(--u))) scale(var(--hs))}40%,80%{transform:translate(var(--hx), var(--hy)) scale(var(--hs))}96%{transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}@keyframes aogShield{0%{opacity:0;transform:translate(calc(var(--hx) - 140px * var(--u)), calc(var(--hy) - 50px * var(--u))) scale(var(--hs)) rotate(-70deg)}8%{opacity:1}19%{transform:translate(calc(var(--hx) - 60px * var(--u)), calc(var(--hy) - 66px * var(--u))) scale(var(--hs)) rotate(-30deg)}32%{transform:translate(calc(var(--hx) + 6px * var(--u)), calc(var(--hy) + 5px * var(--u))) scale(var(--hs)) rotate(7deg)}37%{transform:translate(calc(var(--hx) - 2px * var(--u)), calc(var(--hy) - 1px * var(--u))) scale(var(--hs)) rotate(-2deg)}40%,80%{transform:translate(var(--hx), var(--hy)) scale(var(--hs)) rotate(0)}96%{transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}@keyframes aogHelmet{0%{opacity:0;transform:translate(var(--hx), calc(var(--hy) - 110px * var(--u))) scale(var(--hs)) rotate(16deg)}12%{opacity:1}30%{transform:translate(var(--hx), calc(var(--hy) + 3px * var(--u))) scale(var(--hs)) rotate(-3deg)}37%{transform:translate(var(--hx), calc(var(--hy) - 1px * var(--u))) scale(var(--hs)) rotate(0)}40%,80%{transform:translate(var(--hx), var(--hy)) scale(var(--hs)) rotate(0)}96%{transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}@keyframes aogSword{0%{opacity:0;transform:translate(calc(var(--hx) + 120px * var(--u)), calc(var(--hy) - 90px * var(--u))) scale(var(--hs)) rotate(58deg)}8%{opacity:1}28%{transform:translate(var(--hx), calc(var(--hy) + 5px * var(--u))) scale(var(--hs)) rotate(-6deg)}36%{transform:translate(var(--hx), calc(var(--hy) - 1px * var(--u))) scale(var(--hs)) rotate(2deg)}40%,80%{transform:translate(var(--hx), var(--hy)) scale(var(--hs)) rotate(0)}96%{transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}.aog-ring{fill:none;stroke:#f6d68d;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:aogRing calc(var(--scene) * .08) ease-out calc(var(--scene) * (var(--at) + var(--dur) * var(--land))) both}@keyframes aogRing{0%{opacity:0;transform:scale(.35)}12%{opacity:.9}to{opacity:0;transform:scale(1.7)}}.aog-glint{opacity:0;animation:aogGlint calc(var(--scene) * .09) ease-out calc(var(--scene) * (var(--at) + var(--dur) * var(--land))) both}@keyframes aogGlint{0%{opacity:0}30%{opacity:.95}to{opacity:0}}.aog-glow{opacity:0;animation:aogGlow var(--scene) ease forwards}@keyframes aogGlow{0%,40%{opacity:0}54%{opacity:1}to{opacity:.8}}.aog-sparks{opacity:0;animation:aogSparks var(--scene) ease forwards}@keyframes aogSparks{0%,26%{opacity:0}34%{opacity:1}90%{opacity:1}to{opacity:.5}}.aog-one .aog-p{--at:.065;--dur:.44;--land:.97}.aog-pan .aog-p{--dur:.07;--land:.4}.aog-pan .aog-belt{--at:.05}.aog-pan .aog-breastplate{--at:.125}.aog-pan .aog-shoes{--at:.2}.aog-pan .aog-shield{--at:.275}.aog-pan .aog-helmet{--at:.35}.aog-pan .aog-sword{--at:.425}.aog-pan .aog-glow{animation-name:aogPanGlow}@keyframes aogPanGlow{0%{opacity:0}6%{opacity:.22}48%{opacity:.22}58%{opacity:1}80%{opacity:.8}to{opacity:.95}}.aog-pan .aog-sparks{animation-name:aogPanSparks}.aog-rays{opacity:0;transform-box:fill-box;transform-origin:50%;animation:aogRays var(--scene) ease forwards}@keyframes aogRays{0%,49%{opacity:0;transform:scale(.7)}60%{opacity:.8;transform:scale(1)}to{opacity:.6;transform:scale(1.06)}}@keyframes aogPanSparks{0%,52%{opacity:0}62%{opacity:1}92%{opacity:1}to{opacity:.55}}.aog-blaze{fill:none;stroke:#f6d68d;stroke-width:2.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:aogBlaze var(--scene) ease-out forwards}@keyframes aogBlaze{0%,50%{opacity:0;transform:scale(.3)}54%{opacity:.9}68%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.gsc-shaft{opacity:0;animation:6.2s forwards gscShaft}@keyframes gscShaft{0%{opacity:0}10%{opacity:.9}84%{opacity:.9}to{opacity:.5}}.gsc-flame{opacity:0;animation:6.2s ease-in forwards gscFlame;transform:translateY(-118px)}@keyframes gscFlame{0%,6%{opacity:0;transform:translateY(-118px)}13%{opacity:1}30%{transform:translateY(-4px)}36%{transform:translateY(-30px)}to{opacity:1;transform:translateY(-30px)}}.gsc-flick{transform-box:fill-box;transform-origin:50% 88%;animation:.85s ease-in-out infinite alternate gscFlick}@keyframes gscFlick{0%{transform:scaleY(1)scaleX(1)}to{transform:scaleY(1.12)scaleX(.94)}}.gsc-flash{opacity:0;animation:6.2s forwards gscFlash}@keyframes gscFlash{0%,29%{opacity:0}34%{opacity:1}44%{opacity:.25}to{opacity:.2}}.gsc-lid{transform-box:fill-box;transform-origin:6% 90%;animation:6.2s forwards gscLid}@keyframes gscLid{0%,33%{transform:rotate(0)}43%{transform:rotate(-82deg)}48%{transform:rotate(-74deg)}to{transform:rotate(-74deg)}}.gsc-glory{opacity:0;animation:6.2s forwards gscGlory}@keyframes gscGlory{0%,42%{opacity:0}58%{opacity:1}to{opacity:.85}}.gsc-rise{opacity:0;animation:6.2s ease-out forwards gscRise}.gsc-rise.r2{animation-delay:.25s}.gsc-rise.r3{animation-delay:.5s}@keyframes gscRise{0%,44%{opacity:0;transform:translateY(14px)}54%{opacity:1}78%{opacity:1;transform:translateY(-26px)}to{opacity:0;transform:translateY(-40px)}}.gsc-stars{opacity:0;animation:6.2s forwards aogSparks}.celebration.gift{background:radial-gradient(at 50% 45%,#0e0d24e0 30%,#0e0d2480 100%)}.gift-scene{width:min(92vw,440px);padding:0 12px;animation:6.2s forwards sceneHold;position:relative}.gift-scene svg{width:100%;height:auto;overflow:visible}.gift-scene .scene-label{animation-duration:6.2s}.gifts-stand{margin:6px 0 0}.gifts-stand svg{width:min(100%,300px);height:auto;margin:0 auto;display:block;overflow:visible}.gl-stand path{stroke:#c9973f;fill:none;stroke-width:3.2px;stroke-linecap:round}.gl-stand path.thin{stroke-width:2.2px}.gl-stand .knob{fill:#c9973f}.gl-cup{fill:#a9762c;stroke:#f2cf8b;stroke-width:1.4px}.gl-cup.off{fill:none;opacity:.32}.gl-glow{fill:#f6d68d38}.gl-flame{fill:#f6d68d;stroke:#f2cf8b;stroke-width:1.1px;transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-in-out infinite alternate glFlick}.gl-flame.f2{animation-delay:.35s}.gl-flame.f3{animation-delay:.7s}.gl-flame.f4{animation-delay:1.05s}.gl-flame-in{fill:#ee8090;opacity:.85}@keyframes glFlick{0%{transform:scaleY(1)}to{transform:scaleY(1.12)scaleX(.94)}}.gl-p{cursor:pointer}.gl-ring{fill:none;stroke:var(--gold-bright,#f6d68d);stroke-width:1.4px;opacity:0}.gl-open .gl-ring{opacity:.9}.gl-med{fill:#15142d;stroke:#f2cf8b;stroke-width:1.3px}.gl-off .gl-med{stroke-opacity:.32}.gl-emb{fill:none;stroke:#f2cf8b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gl-emb .gl-fill{fill:#c9973f;stroke:#f2cf8b;stroke-width:1.4px}.gl-off .gl-emb{opacity:.32}.gl-off .gl-emb .gl-fill{fill:none}.gl-on .gl-med{filter:drop-shadow(0 0 4px #f6d68d73)}:root[data-theme=light] .gl-med{fill:#fbf6ea}:root[data-theme=light] .gl-emb,:root[data-theme=light] .gl-cup,:root[data-theme=light] .gl-med{stroke:#a9762c}:root[data-theme=light] .gl-emb .gl-fill{fill:#d9b25e;stroke:#a9762c}:root[data-theme=light] .gl-ring{stroke:#a9762c}@media (prefers-reduced-motion:reduce){.gl-flame{animation:none}}.gifts-names{flex-wrap:wrap;justify-content:center;gap:2px 12px;margin:0 0 6px;display:flex}.gift-name-btn{font:inherit;color:var(--ink-soft);text-align:center;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.72rem;line-height:1.25}.gift-name-btn.ungiven{opacity:.55}.gift-name-btn[aria-pressed=true]{color:var(--gold)}.gift-engraving{text-align:center;margin:4px 0 2px}.armory-figure{margin:4px 0 0}.armory-figure svg{width:min(100%,210px);height:auto;margin:0 auto;display:block;overflow:visible}.aog-still .aog-stand{opacity:1;animation:none}.aog-still .aog-rays{animation:none}.armory-figure.shine-gleaming .aog-worn{filter:drop-shadow(0 0 5px #f6d68d8c)}.armory-figure.shine-resting .aog-worn{opacity:.75;filter:saturate(.75)}.armory-figure.shine-waiting .aog-worn{opacity:.5;filter:saturate(.35)brightness(.85)}:root[data-theme=light] .aog-still .aog-slot path,:root[data-theme=light] .aog-still .aog-slot rect,:root[data-theme=light] .aog-still .aog-slot circle,:root[data-theme=light] .aog-still .aog-slot g{stroke:#a9762c}:root[data-theme=light] .aog-still .aog-slot{opacity:.35}:root[data-theme=light] .aog-still .g-ground{fill:#7d5c3a1f}.armory-stand{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 6px;display:grid}.armory-slot{border:1px solid var(--hairline);background:var(--well);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;display:flex}.armory-slot svg{width:44px;height:44px}.armory-slot .armory-name{text-align:center;font-size:.72rem;line-height:1.25}.armory-slot.locked svg{opacity:.28;filter:grayscale(.9)}.armory-slot.locked .armory-name{opacity:.6}.armory-slot.shine-gleaming svg{filter:drop-shadow(0 0 6px #f6d68d8c)}.armory-slot.shine-resting svg{opacity:.75;filter:saturate(.75)}.armory-slot.shine-waiting svg{opacity:.5;filter:saturate(.35)brightness(.85)}.armory-slot.armory-open{border-color:var(--gold-deep,#a9762c)}.armory-panoply{grid-column:1/-1}.armory-line{text-align:center;margin:8px 0 2px}.armory-detail{border-top:1px solid var(--hairline);text-align:center;margin-top:10px;padding-top:10px}.armory-clause{margin:6px 0;font-style:italic}.who-face.who-crest{box-shadow:0 0 0 2px var(--gold,#c9973f), 0 0 6px #f6d68d80;border-radius:50%}.list-row{gap:8px}.list-row .icon-btn,.list-row .btn.danger{flex-shrink:0}.list-slot{border-bottom:1px solid var(--line)}.list-slot:last-child,.list-slot .list-row{border-bottom:none}.shelf-picker{flex-wrap:wrap;gap:6px;padding:0 0 10px}.shelf-picker .btn{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.list-edit{flex-direction:column;gap:8px;padding:0 0 10px;display:flex}.list-edit .picker{width:100%}.who-manage{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.welcome-try{margin:0 auto 14px;padding:12px 22px;font-size:1.02rem;display:block}.who-guest-link{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.86rem;text-decoration:underline}.who-guest-link:hover,.who-guest-link:focus-visible{color:var(--ink)}.te-text{font-family:var(--te);line-height:2}.bn-text{font-family:var(--bn);line-height:1.95}.gu-text{font-family:var(--gu);line-height:1.95}.kn-text{font-family:var(--kn);line-height:2}.pa-text{font-family:var(--pa);line-height:1.95}.or-text{font-family:var(--or);line-height:2}.ur-text{font-family:var(--ur);text-align:right;direction:rtl;line-height:2.4}.passage-text.te-text,.passage-text.kn-text,.passage-text.or-text{font-size:calc(1.06rem * var(--book-scale,1));line-height:calc(2 * var(--book-leading,1))}.passage-text.bn-text{font-size:calc(1.06rem * var(--book-scale,1));line-height:calc(1.95 * var(--book-leading,1))}.passage-text.as-text{line-height:calc(1.95 * var(--book-leading,1))}.passage-text.gu-text,.passage-text.pa-text{font-size:calc(1.08rem * var(--book-scale,1));line-height:calc(1.95 * var(--book-leading,1))}.passage-text.ur-text{font-size:calc(1.05rem * var(--book-scale,1));line-height:calc(2 * var(--book-leading,1))}.shelf-pick .picker-toggle{margin-top:0}.list-merge.shelf-pick{margin-top:10px}.picker-panel{max-height:55vh;margin-top:6px;padding:4px 0;overflow-y:auto}.picker-panel .picker-row{text-align:left;border-top:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--serif);border-radius:0;padding:9px 10px;font-size:1rem;display:block}.picker-panel>.picker-row:first-child{border-top:0}.picker-panel .picker-row:hover,.picker-panel .picker-row:focus-visible{background:var(--well)}.picker-panel .picker-indent{padding-left:28px}.picker-panel .picker-folder{font-weight:600}.picker-panel .picker-folder .hint{margin-left:6px;font-weight:400}.picker-panel .picker-section{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hairline);padding:8px 10px 2px;font-size:.78rem}.picker-panel .picker-new{color:var(--gold);font-weight:600}.celebration.manna{flex-direction:column;animation:4.6s forwards sceneBackdrop}.manna-scene{width:min(92vw,440px);padding:0 12px;animation:4.6s forwards sceneHold;position:relative}.manna-scene svg{width:100%;height:auto;overflow:visible}.manna-scene .g-label,.manna-scene .scene-label{animation-duration:4.6s}.mn-dune{fill:#e6bd6a2e}.mn-dune.far{fill:#e6bd6a1a}.mn-tent path{fill:#ffffff24;stroke:#f6d68d80;stroke-width:1px}.mn-tent .mn-tent-door{fill:#141028a6;stroke:none}.mn-cloud ellipse{fill:#fff8e03d}.mn-cloud{animation:4.6s forwards mnCloud}@keyframes mnCloud{0%{opacity:0;transform:translateY(-10px)}18%{opacity:1;transform:none}to{opacity:1}}.mn-glow{opacity:0;animation:4.6s forwards mnGlow}@keyframes mnGlow{0%{opacity:0}25%{opacity:.95}to{opacity:.7}}.mn-ray{stroke:#f6d68d59;stroke-width:1.2px;stroke-linecap:round;opacity:0;animation:4.6s forwards mnRay}@keyframes mnRay{0%{opacity:0}20%{opacity:.9}70%{opacity:.5}to{opacity:.35}}.mn-flake{fill:#fff3d0;stroke:#e2ba68b3;stroke-width:.6px;opacity:0;animation:1.8s cubic-bezier(.3,.6,.6,1) forwards mnFall}@keyframes mnFall{0%{opacity:0;transform:translateY(0)}15%{opacity:1}60%{transform:translateY(70px)translate(3px)}to{opacity:.95;transform:translateY(120px)}}.mn-wafer{fill:#fff3d0;opacity:0;animation:.6s forwards mnAppear}@keyframes mnAppear{0%{opacity:0}to{opacity:.95}}.mn-basket-body{fill:#8a5a2b;stroke:#5a361a;stroke-width:1px}.mn-weave{stroke:#14102859;stroke-width:1px}.mn-handle{fill:none;stroke:#6d4320;stroke-width:2px;stroke-linecap:round}.mn-heap{fill:#fff3d0;stroke:#e2ba68;stroke-width:.6px}.mn-basket{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:4.6s forwards mnBasket}@keyframes mnBasket{0%,52%{opacity:0;transform:translateY(8px)scale(.9)}66%{opacity:1;transform:none}to{opacity:1}}.mn-sparkle,.tl-sparkle,.bo-sparkle,.lc-sparkle,.pj-sparkle{fill:#fff6d8;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.2s forwards rwSpark}@keyframes rwSpark{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.6)}}.celebration.tree{flex-direction:column;animation:5.2s forwards sceneBackdrop}.tree-scene{width:min(92vw,440px);padding:0 12px;animation:5.2s forwards sceneHold;position:relative}.tree-scene svg{width:100%;height:auto;overflow:visible}.tree-scene .g-label,.tree-scene .scene-label{animation-duration:5.2s}.tl-water{fill:#74b4e24d}.tl-ripple{fill:none;stroke:#ffffff73;stroke-width:1px;stroke-linecap:round}.tree-scene .tl-ripple{animation:2.4s ease-in-out infinite alternate tlRipple}@keyframes tlRipple{0%{transform:translate(0)}to{transform:translate(6px)}}.tl-branch{fill:none;stroke:#6d4320;stroke-width:2.4px;stroke-linecap:round}.tl-root{fill:none;stroke:#5a361a;stroke-width:2px;stroke-linecap:round}.tl-name{fill:#f6d68dfa;font-family:var(--serif);letter-spacing:.01em;paint-order:stroke;stroke:#090818bf;stroke-width:1.2px;stroke-linejoin:round;font-size:10px}.tree-scene .tl-name.fresh{opacity:0;animation:5.2s forwards tlNameIn}@keyframes tlNameIn{0%,62%{opacity:0}75%,to{opacity:1}}.tl-crown{stroke:#143c2859;stroke-width:1px}.tl-crown.back{opacity:.9}.tl-leafbit{fill:#3c9664d9;stroke:#143c284d;stroke-width:.6px}.tree-scene .tl-canopy{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate tlSway}@keyframes tlSway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.tl-glow{opacity:.55}.tree-scene .tl-glow{opacity:0;animation:5.2s forwards tlGlow}@keyframes tlGlow{0%{opacity:0}30%{opacity:.8}to{opacity:.6}}.tl-fruit-body{fill:#ffffff14;stroke:#f6d68d59;stroke-width:1px}.tl-fruit .tl-shine{fill:none}.tl-stem{fill:none;stroke:#6d4320;stroke-width:1.2px;stroke-linecap:round;opacity:.6}.tl-fruit.ripe .tl-fruit-body{fill:var(--gold);stroke:#b8860b}.tl-fruit.ripe .tl-shine{fill:#fff6d8}.tl-fruit.fresh{transform-box:fill-box;transform-origin:50%}.tree-scene .tl-fruit.fresh .tl-fruit-body{fill:var(--gold);stroke:#b8860b;animation:5.2s forwards tlRipen}.tree-scene .tl-fruit.fresh .tl-shine{fill:#fff6d8;animation:5.2s forwards tlRipenShine}.tree-scene .tl-fruit.fresh{animation:5.2s forwards tlPop}@keyframes tlRipen{0%,40%{fill:#ffffff14;stroke:#f6d68d59}60%{fill:var(--gold);stroke:#b8860b}to{fill:var(--gold)}}@keyframes tlRipenShine{0%,55%{opacity:0}70%,to{opacity:1}}@keyframes tlPop{0%,40%{transform:scale(1)}58%{transform:scale(1.6)}70%{transform:scale(1.15)}to{transform:scale(1.15)}}.tl-fruit.fresh .tl-fruit-body{fill:var(--gold);stroke:#b8860b}.tl-gold .tl-crown{fill:url(#tl-crown-gold);stroke:#78501466}.tl-gold .tl-crown.back{fill:url(#tl-crown-back-gold)}.tl-gold .tl-leafbit{fill:#c99a3ee6;stroke:#78501459}.tl-gold .tl-water{fill:#f6d68d33}.tl-gold .tl-ripple{stroke:#fff4d280}.tl-gold .tl-fruit.bud .tl-fruit-body{fill:#0000002e;stroke:#f6d68d80}.tl-gold .tl-fruit.ripe .tl-fruit-body{fill:#fff2c2;stroke:#b8860b}.tl-gold .tl-fruit.ripe .tl-shine{fill:#fff}.bible-opening{width:min(80vw,320px);height:clamp(124px,40vw,160px);margin:0 auto 4px;position:relative}.bo-paused .bo-rays,.bo-paused .bo-glow,.bo-paused .bo-sparkle{animation-play-state:paused}:root[data-theme=light] .bo-ray-a{stop-color:#7d5c149e}:root[data-theme=light] .bo-glow-a{stop-color:#7d5c1473}:root[data-theme=light] .bo-glow-b{stop-color:#7d5c1438}:root[data-theme=light] .tl-gold .tl-fruit.ripe .tl-fruit-body{fill:#b98a2a;stroke:#5a3d0c}:root[data-theme=light] .tl-gold .tl-fruit.ripe .tl-shine{fill:#fff2c2}:root[data-theme=light] .tl-gold .tl-fruit.bud .tl-fruit-body{fill:#0000000d;stroke:#7d5c1459}:root[data-theme=light] .level-lamp-glow-a{stop-color:#7d5c144d}:root[data-theme=light] .level-lamp-flame-outer{fill:#d9731a}:root[data-theme=light] .level-lamp-flame-core{fill:#ffd36a}:root[data-theme=light] .level-lamp-oil-a{stop-color:#e6bd6a}:root[data-theme=light] .level-lamp-oil-b{stop-color:#a9762c}.lamp-paused .level-lamp-flame,.lamp-paused .level-lamp-glow{animation-play-state:paused}.level-lamp-line{margin:8px 0 0;font-style:italic}.bible-opening .bo-light{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bo-rays{transform-box:view-box;transform-origin:160px 100px;opacity:0;animation:3.2s forwards boRaysIn,48s linear 2s infinite boRaysTurn}@keyframes boRaysIn{0%,55%{opacity:0;transform:scale(.6)}85%{opacity:.85;transform:scale(1)}to{opacity:.7}}@keyframes boRaysTurn{0%{rotate:0deg}to{rotate:360deg}}.bo-glow{opacity:0;animation:3.2s forwards boGlowIn,4s ease-in-out 3.2s infinite alternate boBreathe}@keyframes boGlowIn{0%,45%{opacity:0}85%{opacity:1}to{opacity:.9}}@keyframes boBreathe{0%{opacity:.9}to{opacity:.65}}.bo-stage{perspective:900px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bo-book{width:108px;height:138px;transform-style:preserve-3d;animation:3.2s ease-in-out forwards boSlide;position:relative}@keyframes boSlide{0%,25%{transform:translate(0)}75%,to{transform:translate(54px)}}.bo-back,.bo-block,.bo-leaf,.bo-front{border-radius:3px 8px 8px 3px;width:100%;height:100%;position:absolute;top:0;left:0}.bo-back{background:linear-gradient(135deg,#7a2d38,#3f151b);box-shadow:0 8px 22px #00000073}.bo-block{box-sizing:border-box;background:linear-gradient(90deg,#e9d3a3 0%,#fbf3dd 12% 100%);border-radius:2px 6px 6px 2px;flex-direction:column;gap:9px;width:calc(100% - 7px);height:calc(100% - 6px);padding:22px 12px 0 16px;display:flex;top:3px;left:4px}.bo-block i,.bo-front-inside i,.bo-leaf i{background:#966e3259;border-radius:1px;height:2px;display:block}.bo-block i:nth-child(2),.bo-leaf i:nth-child(2){width:80%}.bo-block i:nth-child(4){width:65%}.bo-leaf{transform-origin:0;backface-visibility:hidden;box-sizing:border-box;background:#fbf3dd;border-radius:2px 6px 6px 2px;flex-direction:column;gap:9px;width:calc(100% - 7px);height:calc(100% - 6px);padding:26px 12px 0 16px;display:flex;top:3px;left:4px;box-shadow:-2px 0 6px #0000001f}.bo-leaf-1{animation:1.1s cubic-bezier(.4,0,.3,1) 1.35s forwards boTurn}.bo-leaf-2{animation:1.1s cubic-bezier(.4,0,.3,1) 1.75s forwards boTurn}.bo-front{transform-origin:0;transform-style:preserve-3d;animation:1.6s cubic-bezier(.45,0,.25,1) .7s forwards boTurn}@keyframes boTurn{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.bo-front-face,.bo-front-inside{backface-visibility:hidden;border-radius:3px 8px 8px 3px;position:absolute;inset:0}.bo-front-face{background:linear-gradient(135deg,#8c3540 0%,#5a1f27 60%,#4c1a21 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:inset 0 0 0 2px #e6bd6a59,inset 0 0 0 6px #0000001f}.bo-cross{width:22px;height:30px;position:relative}.bo-cross:before,.bo-cross:after{content:"";background:var(--gold);border-radius:1px;position:absolute;box-shadow:0 0 8px #f6d68d99}.bo-cross:before{width:4px;height:30px;top:0;left:9px}.bo-cross:after{width:22px;height:4px;top:8px;left:0}.bo-front-inside{box-sizing:border-box;background:linear-gradient(270deg,#e9d3a3 0%,#fbf3dd 12% 100%);border-radius:8px 3px 3px 8px;flex-direction:column;gap:9px;padding:24px 18px 0 14px;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 0 3px #5a1f27,inset 0 0 0 4px #e6bd6a59}.bo-front-inside i:nth-child(2){width:75%}@media (prefers-reduced-motion:reduce){.bible-opening *{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.celebration.talents{flex-direction:column;animation:8s forwards sceneBackdrop}.talents-scene{width:min(92vw,440px);padding:0 12px;animation:8s forwards sceneHold;position:relative}.talents-scene svg{width:100%;height:auto;overflow:hidden}.talents-scene .g-label,.talents-scene .scene-label{animation-duration:8s}.tp-star{fill:#fff6d8}.tp-earth{fill:#8c643c42}.tp-earthline{stroke:#e6bd6a59;stroke-width:1px}.tp-door{fill:#141032d9;stroke:#e6bd6a4d;stroke-width:1px}.tp-wall{fill:#785a3c38;stroke:#e6bd6a2e;stroke-width:1px}.tp-skin{fill:#b07a4a}.tp-hair{fill:#3b2410}.tp-leg{stroke:#6d4320;stroke-width:2.2px;stroke-linecap:round}.tp-arm{stroke:#b07a4a;stroke-width:2.4px;stroke-linecap:round}.tp-robe{fill:#7a2e3a;stroke:#4a1a22;stroke-width:.8px}.tp-sash{stroke:#e6bd6a;stroke-width:1.6px;stroke-linecap:round}.tp-beard{fill:#d9d2c0}.tp-staff{stroke:#8a5a2b;stroke-width:2px;stroke-linecap:round}.tp-tunic-a{fill:#3f6aa8;stroke:#27456e;stroke-width:.8px}.tp-tunic-b{fill:#4f8a5c;stroke:#2f5a3a;stroke-width:.8px}.tp-tunic-c{fill:#a8763f;stroke:#6d4320;stroke-width:.8px}.tp-coin{stroke:#8a5a2b;stroke-width:.5px}.tp-hole{fill:#1a1208;stroke:#3b2410;stroke-width:.6px}.tp-mound{fill:#5a3d22;stroke:#3b2410;stroke-width:.6px}.tp-spade{stroke:#8a5a2b;stroke-width:1.8px;stroke-linecap:round}.tp-blade{fill:#7f8892;stroke:#4b525a;stroke-width:.5px}.tp-spark{fill:#fff6d8}.tp-dust{fill:#c8b49673}.tp-master{animation:tpJourney var(--scene) ease-in-out forwards}@keyframes tpJourney{0%,17%{transform:translate(96px,156px)}30%{transform:translate(-40px,156px)}62%{transform:translate(-40px,156px)}76%{transform:translate(96px,156px)}81%,to{transform:translate(99px,156px)}}.tp-bob{animation:tpBob calc(var(--scene) * .0325) ease-in-out calc(var(--scene) * .17) 4 alternate, tpBob calc(var(--scene) * .035) ease-in-out calc(var(--scene) * .62) 4 alternate}@keyframes tpBob{0%{transform:translateY(0)}to{transform:translateY(-2.4px)}}.tp-give{transform-box:fill-box;transform-origin:0%;animation:tpGive var(--scene) ease-in-out forwards}@keyframes tpGive{0%,3%{transform:rotate(55deg)}7%{transform:rotate(-4deg)}15%{transform:rotate(-4deg)}19%{transform:rotate(55deg)}80%{transform:rotate(55deg)}84%{transform:rotate(4deg)}86.5%{transform:rotate(-7deg)}89%{transform:rotate(4deg)}91.5%{transform:rotate(-7deg)}94%,to{transform:rotate(2deg)}}.tp-gift{animation:tpGift var(--scene) step-end forwards}@keyframes tpGift{0%,19%{opacity:1}20%,to{opacity:0}}.tp-c{opacity:0;animation:tpCoinIn calc(var(--scene) * .045) ease-out forwards}@keyframes tpCoinIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.tp-gain{opacity:0;animation:tpCoinDrop calc(var(--scene) * .05) cubic-bezier(.3,.7,.4,1.3) forwards}@keyframes tpCoinDrop{0%{opacity:0;transform:translateY(-42px)}60%{opacity:1}to{opacity:1;transform:none}}.tp-sparkle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:tpSparkle calc(var(--scene) * .06) ease-out forwards}@keyframes tpSparkle{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.1)rotate(20deg)}to{opacity:0;transform:scale(.4)rotate(45deg)}}.tp-bend{transform-box:fill-box;transform-origin:50% 100%;animation:tpBend var(--scene) ease-in-out forwards}@keyframes tpBend{0%,33%{transform:rotate(0)}38%{transform:rotate(26deg)}52%{transform:rotate(26deg)}57%{transform:rotate(0)}68%{transform:rotate(0)}72%{transform:rotate(26deg)}80%{transform:rotate(26deg)}85%,to{transform:rotate(0)}}.tp-dig{transform-box:fill-box;transform-origin:20% 10%;animation:tpDig calc(var(--scene) * .04) ease-in-out calc(var(--scene) * .38) 3 alternate, tpDig calc(var(--scene) * .04) ease-in-out calc(var(--scene) * .72) 2 alternate}@keyframes tpDig{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.tp-c3{animation:tpBury var(--scene) ease-in-out forwards}@keyframes tpBury{0%,18%{opacity:0;transform:translateY(-16px)}22%{opacity:1;transform:none}40%{opacity:1;transform:none}47%{opacity:1;transform:translateY(9px)}50%{opacity:0;transform:translateY(9px)}76%{opacity:0;transform:translateY(9px)}82%{opacity:.85;transform:none}to{opacity:.85;transform:none}}.tp-hole{animation:tpHole var(--scene) ease forwards}@keyframes tpHole{0%,36%{opacity:0}41%{opacity:1}51%{opacity:1}54%{opacity:0}74%{opacity:0}77%{opacity:1}82%{opacity:1}86%,to{opacity:0}}.tp-mound{transform-box:fill-box;transform-origin:50% 100%;animation:tpMound var(--scene) ease forwards}@keyframes tpMound{0%,50%{opacity:0;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}74%{opacity:1;transform:scaleY(1)}79%,to{opacity:0;transform:scaleY(.2)}}.tp-dust{animation:tpDust calc(var(--scene) * .06) ease-out forwards;opacity:0;transform-box:fill-box;transform-origin:50% 100%}@keyframes tpDust{0%{opacity:0;transform:scale(.3)}40%{opacity:.8;transform:scale(1.1)translateY(-3px)}to{opacity:0;transform:scale(1.5)translateY(-8px)}}.tp-glow{opacity:0;animation:tpTalentsGlow var(--scene) ease forwards}@keyframes tpTalentsGlow{0%,78%{opacity:0}86%,to{opacity:1}}.tp-joy{animation:tpJoy calc(var(--scene) * .05) ease-in-out calc(var(--scene) * .8) 2 alternate}@keyframes tpJoy{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.tp-hang{transform-box:fill-box;transform-origin:50% 0;animation:tpHang var(--scene) ease forwards}@keyframes tpHang{0%,84%{transform:rotate(0)}90%,to{transform:rotate(8deg)}}.celebration.coin{flex-direction:column;animation:6.4s forwards sceneBackdrop}.coin-scene{width:min(92vw,440px);padding:0 12px;animation:6.4s forwards sceneHold;position:relative}.coin-scene svg{width:100%;height:auto;overflow:visible}.coin-scene .g-label,.coin-scene .scene-label{animation-duration:6.4s}.lc-wall{fill:#785a3c38;stroke:#e6bd6a2e;stroke-width:1px}.lc-window{fill:#141032d9;stroke:#e6bd6a4d}.lc-star{fill:#fff6d8}.lc-floor{fill:#8c643c47}.lc-floorline{stroke:#e6bd6a59;stroke-width:1px}.lc-shelf{fill:#6d4320}.lc-lampbody{fill:#8a5a2b;stroke:#5a361a;stroke-width:.8px}.lc-flame{fill:#ffd76a;transform-box:fill-box;transform-origin:50% 100%;animation:.6s ease-in-out infinite alternate lcFlicker}@keyframes lcFlicker{0%{transform:scale(1)}to{transform:scale(1.15,.9)}}.lc-lampglow{opacity:0;animation:6.4s forwards lcGlow}@keyframes lcGlow{0%{opacity:0}12%{opacity:.9}to{opacity:.75}}.lc-dustpile{fill:#c8b49659}.lc-dust{transform-box:fill-box;transform-origin:50% 100%;animation:6.4s forwards lcDust}@keyframes lcDust{0%,35%{opacity:1;transform:none}50%{opacity:.2;transform:translate(18px)scale(.6)}to{opacity:0}}.lc-leg{stroke:#6d4320;stroke-width:2.2px;stroke-linecap:round}.lc-sandal{fill:#5a361a}.lc-dress{fill:#7a4fb0;stroke:#4c2f6e;stroke-width:.8px}.lc-veil{fill:none;stroke:#d9c7ee;stroke-width:2.4px;stroke-linecap:round}.lc-sash{stroke:#e6bd6a;stroke-width:1.6px;stroke-linecap:round}.lc-skin,.pj-skin{fill:#b07a4a}.lc-hair,.pj-hair{fill:#3b2410}.lc-smile{fill:none;stroke:#3b2410;stroke-width:.8px;stroke-linecap:round}.lc-arm{stroke:#b07a4a;stroke-width:2.4px;stroke-linecap:round}.lc-handle{stroke:#8a5a2b;stroke-width:2px;stroke-linecap:round}.lc-brush{fill:#d8b46a;stroke:#8a5a2b;stroke-width:.6px}.lc-bristle{stroke:#8a5a2b;stroke-width:.6px}.lc-binding{stroke:#6d4320;stroke-width:1.6px;stroke-linecap:round}.lc-sway{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate lcSway}@keyframes lcSway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.lc-arms{transform-box:fill-box;transform-origin:0 20%;animation:.9s ease-in-out infinite alternate lcSweep}@keyframes lcSweep{0%{transform:rotate(0)}to{transform:rotate(-14deg)}}.coin-scene .lc-woman .lc-sway,.coin-scene .lc-woman .lc-arms{animation-iteration-count:4;animation-fill-mode:forwards}.lc-hop{transform-box:fill-box;transform-origin:50% 100%;animation:6.4s ease-in-out forwards lcHop}@keyframes lcHop{0%,60%{transform:none}65%{transform:translateY(-6px)}70%{transform:none}75%{transform:translateY(-6px)}80%,to{transform:none}}.lc-coinbody{stroke:#6b737c;stroke-width:.6px}.lc-coinring{fill:none;stroke:#6b737cb3;stroke-width:.6px}.lc-coinmark{fill:none;stroke:#6b737c;stroke-width:.5px;stroke-linecap:round}.lc-nine{opacity:.9}.lc-coin{opacity:0;transform-box:fill-box;transform-origin:50%;animation:6.4s forwards lcCoin}@keyframes lcCoin{0%,38%{opacity:0;transform:scale(.4)}46%{opacity:1;transform:scale(1.35)}54%,to{opacity:1;transform:scale(1)}}.celebration.palms{flex-direction:column;animation:7.4s forwards sceneBackdrop}.palms-scene{width:min(92vw,440px);padding:0 12px;animation:7.4s forwards sceneHold;position:relative}.palms-scene svg{width:100%;height:auto;overflow:visible}.palms-scene .g-label,.palms-scene .scene-label{animation-duration:7.4s}.pj-wall{fill:#c8aa7838}.pj-wallcap{stroke:#e6bd6a66;stroke-width:1.2px}.pj-merlon{fill:#c8aa7838}.pj-gate{fill:#c8aa784d;stroke:#e6bd6a66;stroke-width:1px}.pj-gatedark{fill:#141032b3}.pj-glow{opacity:0;animation:7.4s forwards tpGlow}.pj-road{fill:#e6bd6a29}.pj-cloak{opacity:0;animation:.8s forwards pjLay}@keyframes pjLay{0%{opacity:0;transform:translateY(-14px)}to{opacity:.9;transform:none}}.pj-frond{fill:none;stroke:#4fb27a;stroke-width:2px;stroke-linecap:round;opacity:0;animation:.6s forwards mnAppear}.pj-leg{stroke:#6d4320;stroke-width:2.2px;stroke-linecap:round}.pj-robe{stroke:#00000040;stroke-width:.6px}.pj-arm{stroke:#b07a4a;stroke-width:2.4px;stroke-linecap:round}.pj-palm{fill:#4fb27a;stroke:#2e7d54;stroke-width:.5px}.pj-wave{transform-box:fill-box;transform-origin:0 100%;animation:.7s ease-in-out infinite alternate pjWave}@keyframes pjWave{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.pj-person{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite pjHop}@keyframes pjHop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pj-dbody{fill:#8a8078;stroke:#5b544e;stroke-width:.7px}.pj-dear{fill:#8a8078}.pj-eye{fill:#1a1737}.pj-tail{fill:none;stroke:#5b544e;stroke-width:1.4px;stroke-linecap:round}.pj-dleg{stroke:#5b544e;stroke-width:2.2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0}.pj-dleg.a{animation:.5s ease-in-out infinite alternate pjStepA}.pj-dleg.b{animation:.5s ease-in-out infinite alternate pjStepB}@keyframes pjStepA{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes pjStepB{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}.pj-jrobe{fill:#f1e8d6;stroke:#cbbfa4;stroke-width:.6px}.pj-jmantle{fill:#b0505a}.pj-jarm{stroke:#b07a4a;stroke-width:2.4px;stroke-linecap:round}.pj-halo{opacity:.85;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite alternate pjHalo}@keyframes pjHalo{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.pj-ride{animation:7.4s ease-in-out forwards pjRide}@keyframes pjRide{0%{transform:translate(-60px)}55%{transform:translate(160px)}to{transform:translate(160px)}}.palms-scene .pj-dleg{animation-iteration-count:8}.pj-hosanna{fill:var(--gold-bright);font-family:var(--display);letter-spacing:.18em;text-anchor:middle;opacity:0;transform-box:fill-box;transform-origin:50%;font-size:22px;font-weight:700;animation:4s forwards pjHosanna}@keyframes pjHosanna{0%{opacity:0;transform:scale(.6)translateY(10px)}20%{opacity:1;transform:scale(1.1)translateY(0)}30%{transform:scale(1)}to{opacity:1}}.level-lamp{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;margin-top:6px;display:grid}.level-lamp-svg{width:116px;height:auto;overflow:visible}.level-lamp-oil{transition:y .6s,height .6s}.level-lamp-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate lampFlicker}@keyframes lampFlicker{0%{transform:scale(1)}to{transform:scale(1.08,.94)}}.level-lamp-glow{animation:2.2s ease-in-out infinite alternate lampGlow}@keyframes lampGlow{0%{opacity:.7}to{opacity:1}}.lamp-crossed .level-lamp-svg{animation:1.6s ease-out lampCrossed}@keyframes lampCrossed{0%{filter:drop-shadow(0 0 #0000)}25%{filter:drop-shadow(0 0 18px var(--gold-bright));transform:scale(1.06)}to{filter:drop-shadow(0 0 #0000);transform:none}}@media (width<=380px){.level-lamp{grid-template-columns:96px minmax(0,1fr)}.level-lamp-svg{width:96px}}@media (prefers-reduced-motion:reduce){.level-lamp-flame,.level-lamp-glow{animation:none}}.bo-open .bo-book,.bo-closed .bo-book,.bo-open .bo-front,.bo-closed .bo-front,.bo-open .bo-leaf,.bo-closed .bo-leaf,.bo-open .bo-sparkle,.bo-closed .bo-sparkle,.bo-closing .bo-sparkle,.bo-closing .bo-leaf{animation:none}.bo-open .bo-book{transform:translate(54px)}.bo-open .bo-front,.bo-open .bo-leaf,.bo-closing .bo-leaf{transform:rotateY(-180deg)}.bo-open .bo-rays{opacity:.7;animation:48s linear infinite boRaysTurn}.bo-open .bo-glow{opacity:.9;animation:4s ease-in-out infinite alternate boBreathe}.bo-open .bo-sparkle,.bo-closed .bo-sparkle,.bo-closing .bo-sparkle{opacity:0}.bo-closing .bo-book{animation:2.2s ease-in-out forwards boSlideBack}@keyframes boSlideBack{0%,20%{transform:translate(54px)}80%,to{transform:translate(0)}}.bo-closing .bo-front{animation:1.5s cubic-bezier(.45,0,.25,1) .5s forwards boTurnBack;transform:rotateY(-180deg)}@keyframes boTurnBack{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}.bo-closing .bo-rays{opacity:.7;animation:1.4s forwards boRaysOut}@keyframes boRaysOut{0%{opacity:.7}to{opacity:0}}.bo-closing .bo-glow{opacity:.9;animation:1.6s forwards boGlowOut}@keyframes boGlowOut{0%{opacity:.9}to{opacity:0}}.bo-closed .bo-book{transform:translate(0)}.bo-closed .bo-front{transform:rotateY(0)}.bo-closed .bo-leaf{transform:rotateY(-180deg)}.bo-closed .bo-rays,.bo-closed .bo-glow{opacity:0;animation:none}.who-switch{opacity:.75;margin-left:4px;font-size:.85em}.viewer-step{align-items:center;gap:8px;margin-top:10px;display:flex}.viewer-step .btn{flex:1;justify-content:flex-start;min-width:0;min-height:44px}.viewer-step .btn:last-child{justify-content:flex-end}.viewer-step .btn[aria-disabled=true]{opacity:.45;cursor:default}.viewer-step .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-step .muted{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.picker-panel .picker-recent{border-bottom:1px solid var(--line);margin-bottom:4px}.picker-panel .picker-recent+.picker-row,.picker-panel .picker-recent+.picker-shelf>.picker-row:first-child{border-top:0}.first-minute{text-align:left}.first-minute .first-door{margin-top:12px}.first-minute .first-door .meta{margin-bottom:10px}.first-minute .first-library{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:10px 14px;display:block}.first-minute .first-library .meta{margin-bottom:0}.first-minute .first-library:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.first-verses{flex-wrap:wrap;gap:8px;display:flex}.bible-tab .testament-title{margin-top:14px}.bible-continue{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.vtext.verse-target{border-radius:4px;animation:4s ease-out verse-target}@media (prefers-reduced-motion:reduce){.vtext.verse-target{background:color-mix(in srgb, var(--gold) 28%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 28%, transparent);animation:none}}.vtext.red{color:var(--red-letter)}.vtext.find-hit{background:color-mix(in srgb, var(--sky) 20%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.vtext.find-now{background:color-mix(in srgb, var(--sky) 38%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sky) 38%, transparent)}.goto-found .hint{margin:0}.goto-found .btn{min-width:44px;min-height:40px}.bible-goto-search{margin-top:8px}.goto-found{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.vtext.picked{background:color-mix(in srgb, var(--gold) 22%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.vtext.picked-part{background:color-mix(in srgb, var(--gold) 10%, transparent);border-bottom:2px dashed color-mix(in srgb, var(--gold) 60%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.printing .vtext.picked,.printing .vtext.picked-part{box-shadow:none;background:0 0;border-bottom:0}.printing .vtext.find-hit,.printing .vtext.find-now{box-shadow:none;background:0 0}@keyframes verse-target{0%,25%,50%{background:color-mix(in srgb, var(--gold) 40%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 40%, transparent)}12%,37%{background:color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 14%, transparent)}to{box-shadow:none;background:0 0}}.progress-summary .progress-toggle{margin:6px auto 0;display:block}.progress-summary:not(.open) .big-stats{margin-bottom:0}.bible-goto{align-items:stretch;gap:8px;margin:6px 0 4px;display:flex}.bible-goto>:first-child{flex:1;min-width:0}@media (width>=900px){.book-pages,.book-topbar,.book-controls{left:calc(50% - 400px);right:calc(50% - 400px);left:max(14px, calc(50% - var(--book-half,400px)));right:max(14px, calc(50% - var(--book-half,400px)))}.book-edge-left{left:max(0px, calc(50% - var(--book-half,400px) - 40px))}.book-edge-right{right:max(0px, calc(50% - var(--book-half,400px) - 40px))}}@media (width<=520px){.folder-card .plan-head{flex-direction:column;align-items:stretch}.folder-card .plan-head .btn{width:100%}}.plan-month{max-width:100%;margin:8px 0 4px}.hl-editor-backdrop{z-index:289;position:fixed;inset:0}.hl-editor-sheet{z-index:290;left:14px;right:14px;bottom:calc(var(--book-foot,96px) + 10px + env(safe-area-inset-bottom,0px));background:linear-gradient(var(--card), var(--card)), var(--bg-top);max-height:60vh;margin:0;position:fixed;overflow:auto;box-shadow:0 12px 40px #00000059}@media (width>=900px){#root,.tabbar{max-width:760px}.reader-print-root .passage-text{max-width:640px;margin-left:auto;margin-right:auto}.hl-editor-sheet{left:calc(50% - 400px);right:calc(50% - 400px)}}.book-dock.narrated{gap:4px}.narrated-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;overflow:hidden}.narrated-audio{border-radius:18px;width:100%;height:36px}.narrated-credit{text-align:center;opacity:.8;font-size:.72rem}.passage-text .s-head{font-family:var(--display);color:var(--gold);break-after:avoid;break-inside:avoid;text-wrap:balance;text-align:center;margin:1.15em 0 .4em;font-size:.86em;font-weight:700;line-height:1.35;display:block}.passage-text .s-head.s-ms{text-align:center;letter-spacing:.04em;margin-top:1.4em;font-size:1.02em}.passage-text .s-head.s-mr{text-align:center;color:var(--muted);margin-top:0;font-size:.78em;font-weight:400}.passage-text .s-head.s-d{color:var(--muted);text-align:left;margin:.55em 0 .45em;font-family:inherit;font-size:.9em;font-style:italic;font-weight:400}.passage-text .s-head.s-sp{text-align:left;margin:.8em 0 .2em;font-family:inherit;font-style:italic;font-weight:600}.passage-text .s-head.s-qa{text-align:center;margin:.9em 0 .3em;font-family:inherit;font-weight:600}.passage-text .s-head+.s-head{margin-top:.15em}.passage-text .vline{height:0;display:block}.passage-text .vline.para{height:.5em}.passage-text .vline.stanza{height:.85em}.passage-text .vindent{width:1.5em;display:inline-block}.passage-text .vindent.q3{width:3em}.passage-text .vline+.vnum,.passage-text .vindent+.vnum,.passage-text .s-head+.vnum{margin-left:0}.aa-btn{font-family:var(--serif);letter-spacing:.02em;font-weight:700}.aa-backdrop{z-index:300;position:fixed;inset:0}.aa-sheet{top:var(--book-top);width:min(420px,100% - 28px);max-height:calc(100vh - 90px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 90px - env(safe-area-inset-top,0px));z-index:301;background:linear-gradient(var(--card), var(--card)), var(--bg-top);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:fixed;right:14px;overflow:auto;box-shadow:0 12px 40px #00000059}.aa-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.aa-label{color:var(--muted);font-size:.86rem}.aa-seg{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.aa-seg .btn.aa-on{background:var(--gold);border-color:var(--gold);color:var(--bg-top);font-weight:700}.aa-size .btn{font-family:var(--serif);font-weight:700}.aa-val{text-align:center;font-variant-numeric:tabular-nums;min-width:3.4em;color:var(--ink)}.aa-done{align-self:flex-end;position:sticky;bottom:0}@media (width>=900px){.aa-sheet{right:max(14px, calc(50% - var(--book-half,400px)))}}.reader-ch-link.on{background:var(--gold);border-color:var(--gold);color:var(--bg-top)}.note-peek-tools{margin:4px 0 8px}.peek-tabs{border:1px solid var(--line);border-radius:999px;margin:0 0 8px;display:flex;overflow:hidden}.peek-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:7px 10px;font-size:.92rem}.peek-tabs button.on{background:var(--gold);color:var(--bg-top);font-weight:700}.peek-tabs button:disabled{opacity:.4;cursor:default}.peek-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.peek-tabs button.on:focus-visible{outline-color:var(--bg-top)}.note-peek-tools .peek-picker{width:100%;margin:0;font-size:1rem}.note-peek.note-peek-expanded{max-height:calc(100dvh - var(--dock-h) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.note-peek.note-peek-top.note-peek-expanded{max-height:calc(100dvh - var(--header-h) - var(--dock-h) - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.note-peek-head-btns{flex:none;gap:6px;display:inline-flex}@media (width>=900px){.note-peek{max-height:60dvh}.note-peek.note-peek-expanded{width:min(720px,100vw - 40px);max-height:calc(100dvh - var(--dock-h) - 32px)}.note-peek.note-peek-expanded .note-peek-notes{font-size:1.02rem;line-height:1.6}}.note-peek-note .note-author:before{content:"";margin-top:.6em;display:block}.note-peek-note .note-author-lead:before{display:none}.note-peek.note-peek-top{top:calc(var(--header-h) + env(safe-area-inset-top,0px));bottom:auto}.return-to-audio{align-self:center}.keep-one{margin-top:6px;display:block}.tools-btn{font-size:.95rem}.sheet-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-self:center;width:64px;min-height:28px;margin:-8px 0 -6px;position:relative}.sheet-grip:before{content:"";background:var(--muted);border-radius:2px;height:4px;position:absolute;top:12px;left:14px;right:14px}.sheet-grip:active{cursor:grabbing}.book-dock-idle{flex-flow:wrap;justify-content:center;gap:6px}.book-dock-idle .btn{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1 1 0;min-width:0;max-width:100%;display:block;overflow:hidden}.book-dock-idle .biy-ep .biy-ep-ico{vertical-align:middle;margin-right:6px;display:inline-block}.book-colophon{break-inside:avoid;margin-top:1.4rem}.book-footer-slot .keep-one{text-align:center;flex-basis:100%;margin:0;font-size:.78rem;display:inline}.vmark{box-sizing:content-box;vertical-align:middle;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:.5em;height:.5em;margin:0 -5px 0 -8px;padding:7px;display:inline-flex}.vmark:before{content:"";background:var(--gold);opacity:.9;border-radius:50%;width:.5em;height:.5em;display:block}.vmark.noted:before{border-radius:1px;transform:rotate(45deg)scale(.85)}.clean-page .vmark{visibility:hidden}.clean-page .passage-text mark.hl,.clean-page .passage-text mark.hl.hl-none,.clean-page .passage-text mark.hl.hl-noted,.clean-page .passage-text mark.hl.hl-foreign,.clean-page .passage-text mark.hl.hl-mixed{box-shadow:none;color:inherit;background:0 0;border:0;text-decoration:none}.clean-page .passage-text mark.hl:before,.clean-page .passage-text mark.hl:after,.clean-page .passage-text mark.hl.hl-noted:after{content:none}.clean-page .vfn{visibility:hidden}.last-here{break-inside:avoid;margin:0 auto 12px;display:block}.vfn{color:var(--gold);vertical-align:super;cursor:pointer;background:0 0;border:0;margin:-6px -3px -6px -2px;padding:6px;font-size:.72em;display:inline-block}.vfn:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:4px}.fn-list{margin:4px 0 6px;padding-left:1.2em;font-size:.95rem;line-height:1.6}.fn-list li+li{margin-top:6px}.note-peek-context{margin:6px 0 4px}.detour-row{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 12px;display:block;overflow:hidden}.book-notice{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 28px);margin:0;line-height:1.3;overflow:hidden}.prose-poetry .passage-text .vline:not(.para):not(.stanza),.prose-poetry .passage-text .vindent{display:none}.prose-poetry .passage-text .vline.stanza{height:.5em}.prose-poetry .passage-text .vline:not(.para):not(.stanza)+.vnum,.prose-poetry .passage-text .vindent+.vnum{margin-left:6px}.vnum-off .passage-text .vline+.vnum,.vnum-off .passage-text .vindent+.vnum,.vnum-off .passage-text .s-head+.vnum{margin-left:.3rem}.onboard-card{justify-content:flex-start;gap:12px;min-height:0;padding:18px 18px 14px}.onboard-lamp{text-align:left;align-items:flex-start;gap:12px;width:100%;display:flex}.onboard-bubble{background:var(--card-2,var(--card));border:1px solid var(--line);border-radius:16px 16px 16px 4px;flex:auto;padding:10px 14px;font-size:.95rem;line-height:1.45}.onboard-bubble strong{font-family:var(--display);color:var(--gold-bright);margin-bottom:2px;font-size:1.15rem;display:block}.onboard-question{margin-top:6px;font-weight:700}.onboard-bubble-note{color:var(--muted);margin-top:4px;font-size:.85rem}.onboard-langs{width:100%;max-width:none}.onboard-langs button{opacity:1;min-height:36px;padding:7px 13px;font-size:.95rem}.onboard-langs button.active{font-weight:700}.onboard-choices{flex-direction:column;gap:8px;width:100%;display:flex}.onboard-choices.compact{grid-template-columns:1fr 1fr;gap:6px;display:grid}.onboard-choices.compact .onboard-choice{border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:.84rem;line-height:1.3}.onboard-choices.compact .onboard-choice-body{font-size:.78rem}.onboard-choices.compact .hint{grid-column:1/-1}.onboard-choice{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.onboard-choice.on{border-color:var(--gold);box-shadow:var(--glow)}.onboard-choice:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.onboard-choice-ico{text-align:center;color:var(--gold);flex:0 0 32px;font-size:1.3rem}.onboard-choice-title{font-weight:700;display:block}.onboard-choice-body{color:var(--muted);font-size:.86rem;line-height:1.35;display:block}.onboard-handoff{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.onboard-handoff .btn.primary{align-self:center}.onboard-handoff .first-verses{justify-content:center}.onboard-steps{text-align:left;margin:0;padding-left:1.3em;line-height:1.5}.onboard-steps li+li{margin-top:4px}.onboard-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.onboard-note{text-align:center;flex:1}.onboard-card .tour-video{width:auto;max-width:100%;max-height:50vh;margin:0 auto}.deutero-hint{margin:-4px 0 8px;font-size:.82rem}.guest-nudge{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.book-immersive .book-topbar,.book-immersive .book-hint,.book-immersive .book-edge,.book-immersive .book-controls{visibility:hidden}.progress-summary .section-title{text-align:center}.plan-menu{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;margin-top:8px;padding:4px;display:flex}.plan-menu .btn{text-align:left;white-space:normal;background:0 0;border-color:#0000;border-radius:8px;justify-content:flex-start;width:100%;padding:9px 12px;font-size:.9rem}.plan-menu .btn:hover,.plan-menu .btn:focus-visible{background:var(--line)}.plan-menu .btn.danger{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.who-wrap{display:inline-flex;position:relative}.who-menu-backdrop{z-index:60;position:fixed;inset:0}.who-menu{z-index:61;border:1px solid var(--line);background:var(--bg-top);border-radius:12px;flex-direction:column;min-width:190px;max-width:calc(100vw - 32px);padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000059}.who-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.95rem;display:flex}.who-chip,.page-settings-chip{position:relative}.who-chip:after,.page-settings-chip:after{content:"";position:absolute;inset:-9px -4px}.who-menu button:hover,.who-menu button:focus-visible,.who-menu button.active{background:var(--line);color:var(--gold)}.help-search{width:100%;margin:4px 0 12px}.help-topic{margin-bottom:8px}.help-topic summary{cursor:pointer;color:var(--gold);font-weight:600}.help-topic p{margin:8px 0 0;line-height:1.5}.verse-gap{color:var(--ink-soft);margin:0 6px;font-size:.78em;font-style:italic;display:inline-block}.page-sheet{z-index:301;width:min(560px,100%);max-height:86vh;padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--bg-top);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -10px 30px #00000059}.page-sheet-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.letter-pad{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.letter-pad .letter-opt{min-width:0;min-height:52px;padding:4px;font-size:1.35rem}.quiz h2{margin:0 0 6px}.quiz-hero p{line-height:1.55}.quiz-motto{line-height:1.55;font-family:var(--serif);color:var(--ink-soft);margin:0 0 12px;font-style:italic}.quiz-lang-note{border:1px dashed var(--line);color:var(--ink-soft);border-radius:10px;padding:8px 10px;font-size:.92rem}.quiz-totals{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;display:flex}.quiz-totals b{color:var(--gold-bright);font-size:1.15rem}.quiz-book-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;display:flex}.quiz-book-name{font-family:var(--display);color:var(--gold);align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.quiz-lamp{background:var(--gold-fill);border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #f6d68dbf}.quiz-lamp.gold{outline:2px solid var(--ink);outline-offset:2px}.quiz-bar{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.quiz-bar span{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));height:100%;display:block}.quiz-shelf-title{margin:0 0 4px}.quiz-section-title{font-family:var(--display);color:var(--gold);margin:18px 4px 8px;font-size:1.05rem}.quiz-taught{text-align:left;border-top:1px solid var(--line);margin:14px 0 12px;padding-top:12px}.quiz-taught h3{margin:0 0 6px;font-size:1rem}.quiz-taught ul{gap:6px;margin:0;padding-left:18px;display:grid}.quiz-taught-q{color:var(--muted);font-size:.86rem;display:block}.quiz-taught-memorize{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.quiz-taught-memorize .hint{flex-basis:100%;margin:0}.board-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-name>:not(.board-name-text){flex:none}.quiz-sources a{color:var(--gold);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.quiz-shelf{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:8px;display:grid}.quiz-spine{border:1px solid var(--line);height:44px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:.68rem;display:flex}.quiz-spine.soon{opacity:.45}.quiz-spine.open{color:var(--ink);border-color:var(--gold-deep);cursor:pointer}.quiz-spine.lit{color:#241c07;background:linear-gradient(180deg, var(--gold-fill), var(--gold-fill-2));cursor:pointer;border-color:#0000;box-shadow:0 0 10px #f6d68d8c}.quiz-spine.gold{outline:2px solid var(--ink);outline-offset:1px}.quiz-spine.lit.fresh{z-index:1;animation:2.4s ease-out both quizSpineLight;position:relative}@keyframes quizSpineLight{0%{opacity:.25;transform:scale(1);box-shadow:0 0 #f6d68d00}45%{opacity:1;transform:scale(1.08);box-shadow:0 0 22px #f6d68de6}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.quiz-spine.lit.fresh{animation:none}}.quiz-stage{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-done{color:var(--emerald);font-size:1.3rem}.quiz-card{flex-direction:column;gap:10px;display:flex}.quiz-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.quiz-lens{border:1px solid var(--chip-line);background:var(--chip-bg);color:var(--gold);border-radius:999px;padding:2px 10px;font-size:.78rem}.quiz-prompt{font-family:var(--display);margin:0;font-size:1.1rem;font-weight:600;line-height:1.45}.quiz-opt{text-align:left;justify-content:flex-start;gap:8px;min-height:48px;font-family:inherit;font-weight:500}.quiz-opt.picked{border-color:var(--gold);color:var(--gold-bright)}.quiz-opt.linked{border-color:var(--gold-deep)}.quiz-num{background:var(--gold-fill);color:#241c07;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:700;display:inline-flex}.quiz-match{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quiz-read{align-self:flex-start}.quiz-answer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.quiz-right{color:var(--emerald);margin:0;font-weight:700}.quiz-wrong{color:var(--gold);margin:0;font-weight:700}.quiz-insight{margin:0;line-height:1.6}.quiz-refs .note-text{display:inline}.quiz-order-answer,.quiz-match-answer{margin:0;padding-left:22px;line-height:1.6}.quiz-report{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;padding:4px 0;font-size:.85rem;text-decoration:underline;display:inline-flex}.quiz-report-box textarea{box-sizing:border-box;width:100%}.quiz-summary{text-align:center}.quiz-lit-line{color:var(--gold-bright);font-weight:700}.quiz-insight-row summary{cursor:pointer;font-weight:600;line-height:1.45}.quiz-insight-row[open] summary{margin-bottom:8px}.quiz-answer .earn-note{text-align:left;margin-top:0;font-size:1rem}.quiz-right.earn-note{color:var(--emerald)}.quiz-wrong.earn-note{color:var(--gold)}.quiz-opt{border-radius:14px}.quiz-opt[aria-disabled=true]:not(.correct):not(.wrong),.quiz-opt.waiting{opacity:.6}.quiz-prompt:focus{outline:none}.quiz-prompt:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (width<=380px){.quiz-match .quiz-opt{padding:10px 8px;font-size:.9rem}}.quiz-level1{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;font-size:.92rem;line-height:1.45;display:flex}.quiz-level1 input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:1px}.quiz-level1 b{color:var(--ink)}.quiz-ref-list .note-ref-text{margin:6px 0;line-height:1.55;display:block}.quiz-seal{background:radial-gradient(circle at 35% 30%,#d4565f,#9c2a35 62%,#6f1a24);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff1f,inset 0 -3px 6px #00000059,0 2px 6px #00000059}.quiz-seal.small{width:30px;height:30px;font-size:15px}.quiz-seal.large{width:92px;height:92px;font-size:42px}.quiz-seal.gold{background:radial-gradient(circle at 35% 30%,#fff1c2,#e3b54f 55%,#a87b1f)}.quiz-seal.empty{box-shadow:none;border:1.5px dashed var(--line);filter:grayscale();opacity:.45;background:0 0}.quiz-seal-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.quiz-seal-moment{flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quiz-seal-caption{font-family:var(--display);color:var(--gold-bright);margin:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.quiz-seal.press{animation:.9s cubic-bezier(.2,.9,.3,1.2) both quizSealPress}.quiz-seal-moment .quiz-seal-caption{animation:.6s .7s both quizSealCaption}}@keyframes quizSealPress{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}55%{opacity:1;transform:scale(.9)rotate(2deg)}75%{transform:scale(1.04)rotate(0)}to{transform:scale(1)rotate(0)}}@keyframes quizSealCaption{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.quiz-reading-list{gap:6px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.quiz-reading-item{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.quiz-reading-item.opened{border-color:var(--gold-deep)}.quiz-reading-tick{color:var(--gold-bright);font-weight:700}.quiz-story-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.78rem;display:block}.quiz-story-verses{flex-wrap:wrap;align-items:center;gap:6px;font-family:inherit;font-size:.95rem;display:flex}.quiz-introduction{border:1px solid var(--line);border-radius:10px;margin:8px 0 10px;padding:8px 12px}.quiz-introduction>.btn{margin-bottom:8px}.quiz-introduction summary{cursor:pointer;min-height:44px;color:var(--gold-bright);align-items:center;font-weight:700;display:flex}.quiz-introduction p{line-height:1.6;font-family:var(--serif);max-width:65ch;margin:0 0 10px}.quiz-hometalk{text-align:left;border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);border-radius:0 10px 10px 0;margin:4px 0 14px;padding:10px 12px}.quiz-hometalk p{line-height:1.55;font-family:var(--serif);margin:4px 0 0}.quiz-road-book{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.quiz-road-name{min-width:6.5em;color:var(--ink-soft);font-size:.92rem}.quiz-road{flex-wrap:wrap;gap:8px;display:flex;position:relative}.quiz-stone{border:1.5px solid var(--line);background:color-mix(in srgb, var(--ink-soft) 10%, transparent);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:48% 52% 45% 55%/55% 50% 50% 45%;padding:0;font-size:16px;line-height:1}.quiz-stone.lit{border-color:var(--gold-deep);background:radial-gradient(circle at 40% 35%, var(--gold-fill), var(--gold-fill-2));box-shadow:0 0 10px color-mix(in srgb, var(--gold) 45%, transparent)}.quiz-stone.open{outline:2px solid var(--gold);outline-offset:2px}.quiz-stone-card{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.quiz-stone-card p{margin:6px 0;line-height:1.55}.turn-mark{border-radius:4px;animation:2.2s ease-out turnMark}@keyframes turnMark{0%,15%{background:color-mix(in srgb, var(--gold) 32%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.turn-mark{outline:1px solid color-mix(in srgb, var(--gold) 60%, transparent);animation:none}}
