:root{--bg-0: #000000;--bg-1: #0b0a0f;--text: #f4f2ec;--text-dim: rgba(244, 242, 236, .55);--accent: #d8b878;--accent-soft: rgba(216, 184, 120, .16);--toolbar-bg: rgba(14, 13, 18, .66);--toolbar-border: rgba(255, 255, 255, .08);--btn-bg: rgba(255, 255, 255, .05);--btn-bg-hover: rgba(255, 255, 255, .12);--btn-border: rgba(255, 255, 255, .08);--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-mid: .45s;--glare-intensity: 0;--glare-rest: 0;--flip-duration: .7s}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:radial-gradient(140% 100% at 50% -10%,var(--bg-1) 0%,var(--bg-0) 55%),var(--bg-0);color:var(--text);font-family:var(--font-ui);overflow:hidden;overscroll-behavior:none}.app{position:fixed;inset:0;display:flex;flex-direction:column}.app.ui-hidden{cursor:none}.status{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:50;background:var(--bg-0);color:var(--text-dim);font-size:1rem;transition:opacity .4s ease}.status.is-hidden{opacity:0;pointer-events:none}.status.is-error{color:#e9a0a0;padding:24px;text-align:center}.status.is-error .status__loader{display:none}.status__loader{display:flex;align-items:flex-end;gap:5px;height:34px}.status__loader i{width:7px;height:26px;border-radius:2px;background:linear-gradient(180deg,var(--accent),rgba(216,184,120,.45));transform-origin:50% 100%;animation:loader-flip 1.05s var(--ease-out) infinite;opacity:.85}.status__loader i:nth-child(2){animation-delay:.14s}.status__loader i:nth-child(3){animation-delay:.28s}@keyframes loader-flip{0%,to{transform:scaleY(.55) rotate(0);opacity:.45}40%{transform:scaleY(1) rotate(-6deg);opacity:1}}.status__retry{appearance:none;border:1px solid var(--btn-border);border-radius:12px;padding:9px 18px;font-size:.92rem;color:var(--text);background:var(--btn-bg);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.status__retry:hover,.status__retry:focus-visible{background:var(--btn-bg-hover);border-color:var(--accent);outline:none}@media (prefers-reduced-motion: reduce){.status{transition:none}.status__loader i{animation:none;opacity:.8}}.reader{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.reader:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 46% at 50% 44%,rgba(216,184,120,.07) 0%,rgba(216,184,120,.028) 46%,transparent 72%)}.reader:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(120% 95% at 50% 46%,transparent 58%,rgba(0,0,0,.18) 82%,rgba(0,0,0,.42) 100%)}.book{position:absolute}.ambient{position:absolute;inset:0;z-index:-3;pointer-events:none}.ambient__layer{position:absolute;inset:0;background-repeat:no-repeat;transform:scale(var(--ambient-scale, 1.35));filter:blur(var(--ambient-blur, 48px)) saturate(1.6) brightness(1.08);opacity:0;transition:opacity .6s ease;will-change:opacity}.ambient__layer.is-visible{opacity:var(--ambient-opacity, .55)}.ambient.is-reduced .ambient__layer{transition:none}.book:before{content:"";position:absolute;left:2%;right:2%;bottom:-2.8%;height:6%;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,0,0,.65),transparent 72%);filter:blur(8px);pointer-events:none}.zoom{position:absolute;inset:0;transform-origin:center center}.app.is-zoomed .zoom{will-change:transform}.flipbook{position:absolute;inset:0}.stf__parent{transform:none!important}.zoom-catcher{position:absolute;inset:0;z-index:6;touch-action:none;pointer-events:none}.app.is-zoomed .zoom-catcher{pointer-events:auto;cursor:grab}.app.is-zoomed .zoom-catcher:active{cursor:grabbing}.page{width:100%;height:100%;background:#000;overflow:hidden}.page__img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none;background:transparent;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.page__img--spread{position:absolute;top:0;height:100%;width:200%;max-width:none;object-fit:contain}.page__img--left{left:0}.page__img--right{right:0}.page--blank{background:#000}.page--blank .glare{display:none}.is-cover-centered .stf__item.--right,.is-right-centered .stf__item.--right{transform:translate(-50%)!important;transition:transform .24s ease-out}.is-left-centered .stf__item.--left{transform:translate(50%)!important;transition:transform .24s ease-out}.reduced-motion .is-cover-centered .stf__item.--right,.reduced-motion .is-right-centered .stf__item.--right,.reduced-motion .is-left-centered .stf__item.--left{transition:none}.loupe-overlay{position:absolute;inset:0;z-index:7;pointer-events:none;touch-action:none}.book.loupe-active .loupe-overlay{pointer-events:auto;cursor:none}.loupe{position:absolute;border-radius:36px;overflow:hidden;pointer-events:none;opacity:0;background:#000;border:2px solid rgba(255,255,255,.75);box-shadow:0 10px 34px #0009,inset 0 0 0 1px #00000059,inset 0 0 22px #0006;transition:opacity .12s ease}.loupe.is-visible{opacity:1}.loupe__content{position:absolute;left:0;top:0;transform-origin:0 0}@media (prefers-reduced-motion: reduce){.loupe{transition:none}}.glare{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:0;border-radius:inherit}.glare-enabled .glare{opacity:1;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,var(--glare-rest, 0)) 50%,transparent 58%)}.glare:after{content:"";position:absolute;inset:-25% -60%;background:linear-gradient(105deg,transparent 30%,rgba(255,248,235,calc(var(--glare-intensity, 0) * .45)) 44%,rgba(255,253,246,var(--glare-intensity, 0)) 50%,rgba(255,248,235,calc(var(--glare-intensity, 0) * .45)) 56%,transparent 70%);transform:translate(-120%);opacity:0}.glare-enabled.is-flipping .glare:after{animation:glare-sweep var(--flip-duration, .7s) cubic-bezier(.33,.05,.25,1)}@keyframes glare-sweep{0%{transform:translate(-120%);opacity:0}35%{opacity:1}to{transform:translate(120%);opacity:0}}.edge{position:absolute;top:0;bottom:64px;width:12%;max-width:120px;border:0;background:transparent;cursor:pointer;z-index:3;padding:0;color:var(--text)}.edge--prev{left:0}.edge--next{right:0}.edge.is-disabled{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.edge{width:8%;opacity:0;transition:opacity var(--dur-fast) ease}.edge:before{content:"";position:absolute;inset:0;pointer-events:none}.edge--prev:before{background:linear-gradient(90deg,rgba(244,242,236,.06),transparent)}.edge--next:before{background:linear-gradient(270deg,rgba(244,242,236,.06),transparent)}.edge:after{content:"";position:absolute;top:50%;width:26px;height:26px;transform:translateY(-50%);pointer-events:none;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.edge--prev:after{left:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f2ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E")}.edge--next:after{right:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f2ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}.edge:hover:not(.is-disabled){opacity:1}}@media (prefers-reduced-motion: reduce){.glare-enabled.is-flipping .glare:after{animation:none}}.toolbar{position:fixed;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 10px));transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:8px 12px;border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%),var(--toolbar-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000073,0 24px 64px #00000080;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.toolbar{background:#0e0d12f0}}.ui-hidden .toolbar{opacity:0;transform:translate(-50%,14px) scale(.98);pointer-events:none;transition-duration:.45s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.toolbar__group{display:flex;align-items:center;gap:6px}.btn{appearance:none;-webkit-appearance:none;border:1px solid var(--btn-border);height:40px;min-width:40px;padding:0 12px;border-radius:12px;background:var(--btn-bg);color:var(--text-dim);font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .12s ease}.btn:hover{background:var(--btn-bg-hover);color:var(--text);border-color:#ffffff29;transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.95)}.btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--text)}.btn:disabled{opacity:.3;cursor:default;transform:none;background:var(--btn-bg);border-color:var(--btn-border);color:var(--text-dim)}.btn--icon{width:40px;padding:0}.icon{width:20px;height:20px;display:block}.icon-pop .icon{animation:icon-pop .18s ease-out}@keyframes icon-pop{0%{transform:scale(.72);opacity:.4}to{transform:scale(1);opacity:1}}#audio-toggle:hover:not(:disabled){color:var(--accent);border-color:#d8b87866}.btn.is-active{color:var(--accent);border-color:#d8b87873;background:var(--btn-bg-hover)}.toolbar__meta{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:168px;flex:0 0 168px;height:40px;padding:0 4px;overflow:hidden;border-radius:12px;transition:background var(--dur-fast) ease}.toolbar__meta:hover,.toolbar__meta[aria-expanded=true]{background:var(--btn-bg)}.toolbar__meta:hover .chapter,.toolbar__meta[aria-expanded=true] .chapter{color:var(--accent)}.toolbar__meta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.progress{max-width:100%;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);font-size:13px;white-space:nowrap}.chapter{max-width:100%;color:var(--text-dim);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volume{width:92px;height:22px;margin:0 2px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.volume{--fill: 50%}.volume::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--fill),rgba(255,255,255,.18) var(--fill))}.volume::-moz-range-track{height:4px;border-radius:4px;background:#ffffff2e}.volume::-moz-range-progress{height:4px;border-radius:4px;background:var(--accent)}.volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;width:14px;height:14px;border-radius:50%;background:var(--accent);border:0;box-shadow:0 0 0 0 var(--accent-soft);transition:box-shadow .2s ease}.volume::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:0}.volume:hover::-webkit-slider-thumb,.volume:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--accent-soft)}.volume:focus-visible{outline:none}.volume.is-muted{opacity:.45}.zoom-slider{width:84px}.icon--dim{width:18px;height:18px;color:var(--text-dim);flex:none}.toolbar__group+.toolbar__group,.toolbar__meta+.toolbar__group{border-left:1px solid rgba(255,255,255,.08);padding-left:10px}.toc{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);min-width:260px;max-width:min(420px,calc(100vw - 32px));max-height:min(54vh,420px);overflow:auto;padding:8px;border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%),#0e0d12e0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12,0 12px 34px #0000008c,0 30px 80px #00000080;animation:toc-rise var(--dur-fast) var(--ease-out)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.toc{background:#0e0d12f5}}@keyframes toc-rise{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toc[hidden]{display:none}.toc__item{appearance:none;border:0;width:100%;display:flex;align-items:baseline;gap:12px;padding:9px 12px;border-radius:10px;background:transparent;color:var(--text-dim);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.toc__item:hover,.toc__item:focus-visible{background:var(--btn-bg-hover);color:var(--text);outline:none}.toc__item.is-current{color:var(--accent);background:var(--accent-soft)}.toc__item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc__item-page{flex:none;font-variant-numeric:tabular-nums;font-size:12px;opacity:.75}.help{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:help-fade var(--dur-fast) ease}.help[hidden]{display:none}@keyframes help-fade{0%{opacity:0}to{opacity:1}}.help__panel{min-width:280px;max-width:420px;padding:22px 26px;border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%),#0e0d12eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0009}.help__title{margin:0 0 14px;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.02em}.help__grid{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:.9rem;color:var(--text-dim)}.help__grid dt{text-align:right}.help__grid dd{margin:0}.help kbd{display:inline-block;min-width:22px;padding:2px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.16);border-bottom-width:2px;background:#ffffff0f;color:var(--text);font-family:var(--font-ui);font-size:.78rem;text-align:center}.help__foot{margin:16px 0 0;font-size:.8rem;color:var(--text-dim)}.hint{position:fixed;left:50%;top:14%;transform:translate(-50%);z-index:28;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;pointer-events:none;animation:hint-in .6s var(--ease-out);transition:opacity .6s ease}.hint[hidden]{display:none}.hint.is-leaving{opacity:0}@keyframes hint-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hint__chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:.82rem;color:var(--text);background:var(--toolbar-bg);border:1px solid var(--toolbar-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000073}.hint__chip .icon{width:15px;height:15px;color:var(--accent)}@media (max-width: 600px){.chapter{display:none}.toolbar__meta{width:auto;flex:0 1 auto;min-width:0;padding:0 8px}#help,#first,#last{display:none}.toolbar{gap:8px;padding:7px 10px}.toolbar__group{gap:4px}.toolbar__group+.toolbar__group{padding-left:8px}.volume{width:66px}.zoom-slider{width:60px}}@media (max-width: 400px){.volume,.toolbar__group--zoom{display:none}.btn,.btn--icon{height:38px;min-width:38px;width:38px}}@media (pointer: coarse){.btn{position:relative}.btn:after{content:"";position:absolute;inset:-4px}.volume{height:40px}.volume::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.volume::-moz-range-thumb{width:18px;height:18px}}.scrubber{position:fixed;left:0;right:0;bottom:0;height:16px;z-index:29;cursor:pointer;touch-action:none;transition:opacity .4s ease}.scrubber:focus-visible{outline:none}.scrubber__track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1a;transition:height .16s ease;overflow:hidden}.scrubber:hover .scrubber__track,.scrubber:focus-visible .scrubber__track{height:7px}.scrubber:focus-visible .scrubber__track{background:var(--accent-soft)}.scrubber__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(216,184,120,.65),var(--accent));transition:width .25s ease}.scrubber__ticks{position:absolute;inset:0}.scrubber__tick{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:#f4f2ec80;z-index:1}.scrubber__bubble{position:absolute;bottom:16px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 12px;border-radius:10px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);background:var(--toolbar-bg);border:1px solid var(--toolbar-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080;opacity:0;pointer-events:none;transition:opacity .15s ease}.scrubber__bubble.is-visible{opacity:1}.scrubber__bubble-ch{max-width:240px;overflow:hidden;text-overflow:ellipsis;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.ui-hidden .scrubber{opacity:0;pointer-events:none}@media (pointer: coarse){#help{display:none}}@media (prefers-reduced-motion: reduce){.toolbar,.btn,.toolbar__meta,.toc__item,.scrubber,.scrubber__track,.scrubber__fill,.scrubber__bubble{transition:none}.toc,.help,.hint{animation:none}.hint{transition:none}}body[data-mode=chooser] #reader,body[data-mode=chooser] #toolbar,body[data-mode=chooser] #scrubber,body[data-mode=chooser] #status,body[data-mode=chooser] #to-chooser,body[data-mode=soon] #reader,body[data-mode=soon] #toolbar,body[data-mode=soon] #scrubber,body[data-mode=soon] #to-chooser,body[data-mode=soon] #chooser{display:none!important}.chooser{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:safe center;justify-content:safe center;gap:clamp(20px,4vh,48px);padding:24px;overflow:auto;background:radial-gradient(140% 100% at 50% -10%,var(--bg-1) 0%,var(--bg-0) 60%),var(--bg-0)}.chooser[hidden]{display:none}.chooser__bg{position:fixed;inset:0;z-index:0;background-size:cover;background-position:center;filter:blur(30px) brightness(.4) saturate(.85);transform:scale(1.12);opacity:0;transition:opacity 1.2s ease;pointer-events:none}.chooser__bg.is-loaded{opacity:1;animation:chooser-drift 46s ease-in-out infinite alternate}@keyframes chooser-drift{0%{transform:scale(1.12) translate(-.8%,-.6%)}to{transform:scale(1.18) translate(.8%,.6%)}}.chooser:after{content:"";position:fixed;inset:0;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E") repeat,radial-gradient(130% 100% at 50% 22%,#0a090c47,#000000b8);pointer-events:none}.chooser__head,.chooser__grid,.chooser__foot{position:relative;z-index:2}.chooser__head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:chooser-rise .7s cubic-bezier(.22,1,.36,1) both}.chooser__kicker{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);opacity:.85}.chooser__heading{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.6rem);font-weight:600;letter-spacing:.02em;color:var(--text)}.chooser__head:after{content:"";display:block;width:56px;height:1px;margin:6px auto 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.chooser__foot{margin:0;font-size:.75rem;letter-spacing:.05em;color:var(--text-dim);text-align:center;animation:chooser-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.5s}.chooser__grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:clamp(18px,4vw,40px);width:100%;max-width:900px;perspective:1400px}.chooser__card{display:flex;flex-direction:column;gap:12px;width:min(38vw,320px);min-width:220px;text-decoration:none;color:var(--text);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);animation:chooser-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--i, 0) * .11s)}@keyframes chooser-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chooser__card:hover,.chooser__card:focus-visible{transform:translateY(-8px) rotateX(var(--tilt-x, 1.6deg)) rotateY(var(--tilt-y, 0deg))}.chooser__card.is-tilting{transition:transform .08s linear}.chooser__card:focus-visible{outline:none}.chooser__card:focus-visible .chooser__cover{outline:2px solid var(--accent);outline-offset:4px}.chooser__cover{position:relative;aspect-ratio:1000 / 1414;border-radius:4px 10px 10px 4px;overflow:hidden;background:#14110c;border:1px solid var(--btn-border);box-shadow:0 2px 6px #00000080,0 14px 44px #0000008c;transition:box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s ease}.chooser__card:hover .chooser__cover,.chooser__card:focus-visible .chooser__cover{border-color:#d8b87880;box-shadow:0 4px 10px #0000008c,0 26px 70px #000000bf,0 0 44px #d8b8781a}.chooser__cover:before{content:"";position:absolute;inset:0 auto 0 0;width:9%;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 45%,rgba(255,255,255,.06) 78%,transparent);pointer-events:none}.chooser__cover:after{content:"";position:absolute;inset:1px 1px 1px auto;width:5px;z-index:2;border-radius:0 9px 9px 0;background:repeating-linear-gradient(180deg,#f4f2ec29 0 1px,#00000047 1px 3px),linear-gradient(90deg,#00000080,#f4f2ec1a);pointer-events:none}.chooser__img{width:100%;height:100%;object-fit:cover;display:block}.chooser__gloss{position:absolute;inset:-30% -60%;z-index:3;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);transform:translate(-130%);pointer-events:none}.chooser__card:hover .chooser__gloss,.chooser__card:focus-visible .chooser__gloss{animation:chooser-gloss .9s cubic-bezier(.33,0,.2,1)}@keyframes chooser-gloss{0%{transform:translate(-130%)}to{transform:translate(130%)}}.chooser__card.is-missing-cover .chooser__img{visibility:hidden}.chooser__card.is-missing-cover .chooser__cover:after{content:attr(data-fallback);position:absolute;inset:0;width:auto;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-radius:0;background:repeating-linear-gradient(135deg,rgba(127,166,46,.06) 0 10px,transparent 10px 20px),#14110c}.chooser__title{font-size:clamp(1rem,2.4vw,1.35rem);font-weight:600;letter-spacing:.02em;text-align:center;transition:color .3s ease}.chooser__card:hover .chooser__title,.chooser__card:focus-visible .chooser__title{color:var(--accent)}.chooser__tagline{font-size:.82rem;color:var(--text-dim);text-align:center}.chooser__continue{position:absolute;left:10px;bottom:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.72rem;letter-spacing:.04em;color:var(--text);background:#0a090cb8;border:1px solid rgba(216,184,120,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000073}.chooser__continue:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #d8b878e6}.chooser__progressbar{position:absolute;left:0;right:0;bottom:0;height:4px;z-index:3;background:#0000008c}.chooser__progressbar i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--read, 0) * 100%);background:linear-gradient(90deg,rgba(216,184,120,.7),var(--accent));box-shadow:0 0 10px #d8b8788c}.chooser__badge{position:absolute;top:10px;right:10px;z-index:4;padding:4px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#15110c;background:var(--accent);box-shadow:0 2px 10px #0006}.chooser__card.is-soon{opacity:.86}.chooser__title{font-family:var(--font-display)}@media (prefers-reduced-motion: reduce){.chooser__bg{transition:none;animation:none}.chooser__head,.chooser__foot,.chooser__card{animation:none}.chooser__card,.chooser__cover{transition:none}.chooser__card:hover,.chooser__card:focus-visible{transform:none}.chooser__card:hover .chooser__gloss,.chooser__card:focus-visible .chooser__gloss{animation:none}}.to-chooser{position:fixed;top:10px;left:12px;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.8rem;color:var(--text);text-decoration:none;background:var(--toolbar-bg);border:1px solid var(--toolbar-border);backdrop-filter:blur(8px);opacity:.55;transition:opacity .18s ease}.to-chooser:hover,.to-chooser:focus-visible{opacity:1;outline:none}.to-chooser[hidden]{display:none}.to-chooser .icon{width:16px;height:16px}.status__back{display:inline-block;margin-top:16px;color:var(--accent);text-decoration:none;font-size:.95rem}.status__back:hover{text-decoration:underline}.status.is-soon{flex-direction:column;gap:4px}
