:root{--paper:#fff;--ink:#183d35;--muted:#6c7469;--line:#d8d7c8;--accent:#d96c46;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{min-height:48px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);padding:12px 18px;cursor:pointer}button:disabled{opacity:.55;cursor:default}button:hover:enabled{border-color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a{color:inherit}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.07;letter-spacing:-.035em}h2{font-size:1.8rem;line-height:1.2}h3{font-size:1.15rem}p{line-height:1.6}em{color:var(--accent);font-weight:400}.topbar{height:76px;display:flex;align-items:center;gap:20px;padding:0 5vw;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:1.55rem;font-weight:700;letter-spacing:-.06em}.brand span{font-weight:400}.brand i{color:var(--accent);font-style:normal;margin-left:6px}.demo-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--line);border-radius:99px;padding:7px 10px}.topbar nav{display:flex;gap:8px;margin-left:auto}.topbar nav button{border:0;font-size:.85rem;padding:8px;min-height:44px}.topbar nav [aria-current]{text-decoration:underline;text-underline-offset:5px}.welcome{max-width:1250px;padding:60px 5vw;display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;margin:auto}.welcome h1{font-size:clamp(3rem,6.2vw,5.7rem);margin:28px 0}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--muted)}.lede{max-width:470px;font-size:1.12rem}.numbers{display:flex;gap:24px;margin:35px 0;border-top:1px solid var(--line);padding-top:24px;font-size:.8rem}.numbers b{display:block;font:2rem Georgia,serif}.fine{font-size:.78rem;color:var(--muted);line-height:1.5}.card{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 15px 40px #12311b05}.card h2{margin-top:8px}label{display:block;margin:16px 0;font-size:.87rem;font-weight:600}input,select{display:block;width:100%;margin-top:8px;padding:13px 12px;border-radius:8px;border:1px solid var(--line);background:var(--white);color:var(--ink);min-height:48px;font-size:1rem;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.primary{background:var(--ink);color:white;border-color:var(--ink);margin:12px 12px 12px 0;padding-inline:25px}.card .primary{width:100%}.panel{max-width:1200px;margin:0 auto;padding:48px 5vw}.panel>h1{margin:20px 0}.hero-toggle{border:0;padding:0;margin:24px 0}.hero-toggle legend{padding:0;margin-bottom:10px}.hero-toggle [role=radiogroup]{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--line);border-radius:999px}.hero-toggle button{min-width:132px;border:0;border-radius:999px}.hero-toggle button[aria-checked=true]{background:var(--ink);color:var(--white)}.series-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:32px 0}.series{min-height:180px;text-align:left;padding:20px;background:#e8ece3;display:flex;flex-direction:column;justify-content:space-between}.series small{color:var(--muted);font-size:.75rem}.series strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.selected{outline:2px solid var(--ink);outline-offset:3px;background:#e8eedd}.fallbacks{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.style{padding:0 0 15px;overflow:hidden;text-align:left;background:var(--white)}.style img{width:100%;height:120px;object-fit:cover}.style small,.style strong{display:block;margin:12px 14px 0}.style small{font-size:.75rem;line-height:1.5;color:var(--muted)}.notice{padding:12px 5vw;font-size:.9rem}.error{background:#ffe4d4;color:#713822}.reader{display:grid;grid-template-columns:1fr 1fr;height:calc(100dvh - 76px);min-height:420px;max-width:1500px;margin:auto}.story-text{padding:35px 5vw;overflow-y:auto;font-family:Georgia,serif;font-size:1.12rem;line-height:1.65}.story-text .eyebrow{font-family:Arial,sans-serif}.story-text h1{font-size:2rem;margin:20px 0}.story-image{position:relative;overflow:hidden;min-height:0;background:#304a46}.story-image>img{width:100%;height:100%;object-fit:cover}.choices{margin-top:28px;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.pill{border:0;border-radius:999px;background:#000;color:white;min-height:48px;padding:14px 18px;line-height:1.35}.pill:disabled{opacity:.8}.pill[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.protagonists article{border-top:1px solid var(--line);padding:12px 0}.protagonists textarea{display:block;width:100%;margin:6px 0 10px;font:inherit;line-height:1.45;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:8px}.taste-detail div{margin:6px 0}.taste-detail dt{font-weight:600}.taste-detail dd{margin:2px 0 0;color:var(--muted)}.readers details{border-top:1px solid var(--line);padding:12px 0}.scene-lengths{margin-top:24px}.scene-lengths table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-lengths td,.scene-lengths th{text-align:left;padding:4px 16px 4px 0;border-bottom:1px solid var(--line)}.scene-lengths .length-long td,.scene-lengths .length-short td{color:var(--accent);font-weight:600}.readers summary{cursor:pointer;min-height:48px;display:flex;align-items:center}.reader-duels{padding-left:20px}.lived-changes{padding-left:18px}.lived-changes li{margin:6px 0}.model-switch{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.75rem}.model-switch select{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;padding:2px 0}.closure{border-top:1px solid var(--line);margin-top:30px}.next-episode{border:1px solid var(--line);border-radius:18px;margin-bottom:40px;padding:28px 5vw;text-align:center}.next-episode-button{background:#000;border-color:#000;color:#f3d49a;font-size:1.35rem;margin:14px auto 4px;max-width:100%;padding:20px 48px}.next-episode-button:hover:enabled{background:#1a1a1a;border-color:#1a1a1a;color:#f8e3bb}.bookshelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:48px 34px;margin-top:30px}.shelf-book{min-width:0}.shelf-book .fine{margin:0}.book-cover{aspect-ratio:2/3;background:linear-gradient(90deg,#000,#1c1c1c 4%,#050505 7%,#111);border-radius:3px 8px 8px 3px;box-shadow:0 1px 2px #0003,0 12px 28px #0004;color:#f4ead2;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:16% 10% 10%;position:relative;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.book-cover:after{background:linear-gradient(90deg,#fff1,#0000 2.5%,#0000 97%,#fff1);content:"";inset:0;pointer-events:none;position:absolute}.book-cover:focus-visible,.book-cover:hover{box-shadow:0 2px 4px #0003,0 20px 36px #0005;transform:translateY(-4px)}.book-cover img{height:auto;mix-blend-mode:lighten;width:78%}.book-cover-kind{color:#c9a96a;font-size:.82rem;letter-spacing:.18em;margin-top:18%;text-transform:uppercase}.book-cover-title{font-family:Georgia,serif;font-size:1.5rem;line-height:1.2;margin-top:12px}.book-cover-by{font-size:.86rem;margin-top:auto;opacity:.75}.book-cover.episode-cover{padding:0;justify-content:flex-end}.book-cover-art{flex:1 1 auto;min-height:0;object-fit:cover;width:100%}.book-cover.episode-cover .book-cover-art{mix-blend-mode:normal;width:100%}.book-cover-caption{display:flex;flex-direction:column;gap:5px;padding:14px 10% 19px}.book-cover.episode-cover:not(.illustrated) .book-cover-caption{margin:auto 0}.book-cover-series{border-bottom:1px solid #c9a96a55;font-family:Georgia,serif;font-size:.96rem;letter-spacing:.04em;margin:0 auto 4px;opacity:.85;padding-bottom:6px}.episode-cover .book-cover-kind{letter-spacing:.12em;margin-top:0}.episode-cover .book-cover-title{font-size:1.26rem;margin-top:2px}.shelf-book .shelf-meta{margin-top:10px}.topbar nav .admin-button{border:1px solid var(--ink);border-radius:999px;padding:6px 14px;min-height:36px;align-self:center}.tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;margin:8px 0 24px;overflow-x:auto}.tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);min-height:44px;padding:8px 16px}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.tabs button:hover:enabled{color:var(--ink)}.tabs button:hover:enabled:not([aria-selected=true]){border-bottom-color:var(--line)}.tabs button:focus-visible{outline-offset:-3px}.tabs{scrollbar-width:none}.settings{max-width:760px}.settings>h1{margin-bottom:28px}.settings-panel{display:grid;gap:16px}.settings-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:24px 28px}.settings-card h2{font-size:1.45rem;margin:0 0 6px}.settings-card>p:first-of-type{margin-top:0}.settings-card form>label:first-child{margin-top:8px}.settings-card .primary{margin-bottom:0}.history-list{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0}.history-list button{align-items:center;display:flex;gap:16px;justify-content:space-between;text-align:left;width:100%}.history-list button>span:first-child{display:grid;gap:2px}.history-list strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.history-list small{color:var(--muted);font-size:.78rem}.history-state{color:var(--muted);flex:none;font-size:.82rem}.history-list [aria-current]{border-color:var(--accent);opacity:1}.history-list [aria-current] .history-state{color:var(--accent);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 18px;padding:0}.chips li{background:#e8ece3;border-radius:99px;font-size:.82rem;padding:6px 12px}.setting-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.switch{background:var(--line);border:0;border-radius:99px;flex:none;height:30px;min-height:30px;margin-top:4px;padding:0;position:relative;transition:background .2s;width:52px}.switch span{background:var(--white);border-radius:50%;box-shadow:0 1px 3px #0003;height:24px;left:3px;position:absolute;top:3px;transition:transform .2s;width:24px}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true] span{transform:translateX(22px)}.danger-zone{border-color:#e7b9a8}.danger-zone summary{color:#a8442a;cursor:pointer;font-weight:700;list-style-position:inside}.danger-zone[open] summary{margin-bottom:8px}.danger{background:#a8442a;border-color:#a8442a;color:var(--white)}.cover-upload{display:grid;gap:12px;margin:18px 0 32px;max-width:420px}.cover-drop{align-items:center;border:2px dashed var(--line);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:140px;overflow:hidden;padding:12px;position:relative;text-align:center}.cover-drop img{max-height:220px;max-width:100%}.cover-drop input{height:1px;opacity:0;position:absolute;width:1px}.cover-group h2{font-size:1.1rem}.cover-group h2 small{color:var(--muted);font-weight:400;margin-left:6px}.cover-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.cover-grid figure{margin:0}.cover-grid img{aspect-ratio:2/3;border-radius:6px;display:block;object-fit:cover;width:100%}.cover-grid figure.used img{opacity:.45}.cover-grid figcaption{color:var(--muted);font-size:.75rem;margin-top:4px}.share-button{border-radius:999px;font-size:.85rem;margin-top:10px;min-height:38px;padding:6px 18px}.book-actions{position:relative;align-items:center;display:flex;gap:6px;margin-top:10px}.book-actions .share-button{margin-top:0}.book-menu summary{align-items:center;border:1px solid var(--line);border-radius:50%;cursor:pointer;display:flex;font-size:1.1rem;height:38px;justify-content:center;list-style:none;width:38px}.book-menu summary::-webkit-details-marker{display:none}.book-menu summary:hover,.book-menu[open] summary{border-color:var(--ink)}.book-menu summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.book-menu [role=menu]{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #12311b1f;display:grid;left:0;padding:6px;right:0;position:absolute;top:calc(100% + 6px);z-index:5}.book-menu [role=menuitem]{border:0;border-radius:8px;font-size:.88rem;min-height:42px;padding:8px 12px;text-align:left}.book-menu [role=menuitem]:hover:enabled{background:#e8ece3}.book-menu .danger-item{color:#a8442a}.share-dialog{border:1px solid var(--line);border-radius:20px;color:var(--ink);max-width:min(480px,calc(100vw - 32px));padding:28px;width:100%}.confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.confirm-danger{border-color:#a8442a;color:#a8442a}.confirm-danger label{display:grid;font-weight:700;gap:6px;margin-top:12px}.confirm-danger input{border-color:#a8442a;color:#a8442a}.confirm-dialog .confirm-actions .primary{margin:0;width:auto}.share-dialog::backdrop{background:#0008}.share-dialog h2{font-size:1.3rem;margin:0 36px 16px 0}.share-dialog .primary{margin:8px 0;width:100%}.share-link input{font-size:.85rem}.share-dialog label.check{align-items:center;display:flex;font-size:1rem;gap:10px}.share-dialog label.check input{height:20px;margin:0;width:20px}.share-dialog details{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.share-dialog summary{cursor:pointer;font-size:.87rem}.text-button{border:0;font-size:.85rem;min-height:36px;padding:4px 0;text-decoration:underline}.dialog-close{border:0;font-size:1.6rem;line-height:1;min-height:40px;padding:4px 12px;position:absolute;right:12px;top:12px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}@media (max-width:760px){.topbar{height:68px;padding:0 16px;gap:10px}.demo-badge{font-size:.57rem;padding:5px 7px}.topbar nav{gap:0}.topbar nav button{font-size:.7rem;padding:6px}.welcome{display:block;padding:30px 22px}.welcome>section+section{margin-top:30px}.panel{padding:28px 22px}.settings-card{padding:20px 18px}.tabs button{flex:1 0 auto;padding:8px 10px}.series-grid{grid-template-columns:repeat(2,1fr);gap:10px}.series{min-height:135px}.series:last-child{grid-column:1/-1;min-height:100px}.style-grid{grid-template-columns:repeat(2,1fr)}.reader{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:calc(100dvh - 68px);min-height:0}.story-text{padding:16px 22px;font-size:1rem}.story-text h1{font-size:1.5rem;margin:12px 0}.story-text .eyebrow{font-size:.6rem}.story-text p{margin:10px 0}.choices{margin-top:22px;gap:10px}.pill{padding:11px 16px}.bookshelf{grid-template-columns:repeat(2,1fr);gap:32px 18px}.card{padding:22px}.numbers{gap:20px}}@media (max-height:550px){.reader{height:auto;min-height:100dvh}.story-text{overflow:visible}.story-image{min-height:400px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.story-image>p{color:var(--white);padding:24px;line-height:1.6}.demo-badge{text-align:center}.notice.error button{display:block;margin-top:12px;background:var(--white)}@media (max-width:420px){.topbar{gap:7px}.brand{font-size:1.3rem}.demo-badge{font-size:.52rem;padding:4px 6px;max-width:96px}.topbar nav button{padding:5px;font-size:.65rem}}.generation-status{display:flex;align-items:center;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;color:var(--ink)}.spinner{display:inline-block;flex:0 0 20px;width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.scene-illustration{opacity:0}.scene-illustration.is-ready{animation:scene-image-reveal 10s linear both}@keyframes scene-image-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scene-illustration.is-ready{animation:none;opacity:1}}.story-text-panel{position:relative;min-width:0;min-height:0;overflow:hidden}.story-text-panel>.story-text{height:100%;padding-bottom:80px;overscroll-behavior-y:contain}.story-text-panel.has-more:after{content:"";position:absolute;left:0;right:0;bottom:0;height:76px;background:linear-gradient(to bottom,transparent,var(--paper) 70%);pointer-events:none}.read-more-down{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);border:1px solid var(--paper);box-shadow:0 3px 12px #0003;z-index:2}.read-more-down:hover:enabled{background:#245648;border-color:var(--paper)}@media (max-height:550px){.story-text-panel{height:calc(100dvh - 76px)}.story-text-panel>.story-text{overflow-y:auto}}@media (max-height:550px) and (max-width:760px){.story-text-panel{height:calc(100dvh - 68px)}}.story-image.preserve-composition{background:var(--paper)}.story-image.preserve-composition img{object-fit:contain}.app{min-height:100dvh;background:var(--paper)}body:has(.auth-screen){background:#000}.story-image{background:var(--paper)}.story-image>p{color:var(--ink)}.story-image>.image-pending{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;letter-spacing:.04em;color:var(--ink)}.image-pending .spinner{flex-basis:36px;width:36px;height:36px;border-width:3px}.topbar{background:#000;color:#f5eedf;border-bottom-color:#302b21}.topbar .brand{position:relative;display:block;width:240px;height:52px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;top:50%;left:50%;width:105%;height:auto;max-width:none;transform:translate(-50%,-50%)}.topbar .demo-badge{border-color:#4a4131;color:#d8c6a4}.topbar nav button{color:#eee5d5}.topbar nav [aria-current],.topbar nav button:hover:enabled{color:#f1cd89}.topbar :focus-visible{outline-color:#edc778}.auth-screen{--paper:#000;--white:#000;--ink:#f6efe2;--muted:#b7b0a5;--line:#403a30;--accent:#e8bf76;color-scheme:dark;color:var(--ink)}.auth-screen .topbar{border-bottom-color:#211e19}.auth-screen .welcome{padding-top:56px;padding-bottom:72px}.auth-screen .welcome h1 em{color:#edc987}.auth-screen .lede{color:#ddd5c7}.auth-screen .eyebrow{color:#dbc08c}.auth-screen .numbers b{color:#edc987}.auth-screen .card{background:#000;border-color:#403a30;box-shadow:none}.auth-screen input,.auth-screen select{background:#0c0c0c;border-color:#514a3c;color:#f6efe2}.auth-screen input::placeholder{color:#958e83;opacity:1}.auth-screen input:autofill{box-shadow:inset 0 0 0 1000px #0c0c0c;-webkit-text-fill-color:#f6efe2}.auth-screen .primary{background:#edc987;border-color:#edc987;color:#171109;font-weight:600}.auth-screen .primary:hover:enabled{background:#f6dbab;border-color:#f6dbab}.auth-screen .error{background:#261813;color:#ffc9ae;border-bottom:1px solid #6b4030}.auth-screen .error button{color:var(--ink)}@media (max-width:1000px){.topbar .brand{width:190px;height:48px}}@media (max-width:760px){.topbar .brand{width:148px;height:42px}.topbar .demo-badge{display:none}.auth-screen .welcome{padding:30px 22px 48px}}@media (max-width:420px){.topbar .brand{width:130px;height:38px;flex-shrink:1;min-width:84px}}.duel-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin:32px 0}.series.duel{min-height:200px;justify-content:flex-start;gap:14px}.series.duel strong{font-size:1.6rem}.series.duel small{font-size:.95rem;line-height:1.5;color:var(--ink)}.duel-or{align-self:center;font:italic 1.3rem Georgia,serif;color:var(--muted)}@media (max-width:760px){.duel-grid{grid-template-columns:1fr;gap:10px}.series.duel{min-height:0}.duel-or{justify-self:center}}.story-image>img.is-portrait{object-fit:contain}.page-turn{position:fixed;z-index:40;pointer-events:none;perspective:2600px;overflow:hidden}.page-turn-face,.page-turn-half,.page-turn-sheet{position:absolute;top:0;bottom:0;overflow:hidden;background:var(--paper)}.page-turn-left{left:0;width:50%}.page-turn-leaf{position:absolute;top:0;bottom:0;left:50%;width:50%;transform-origin:left center;transform-style:preserve-3d;animation:page-turn-flip .82s cubic-bezier(.45,.05,.25,1) forwards}.page-turn-face{inset:0;backface-visibility:hidden}.page-turn-back{transform:rotateY(180deg)}.page-turn-face:after{content:"";position:absolute;inset:0;pointer-events:none}.page-turn-front:after{background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,0) 35%);animation:page-turn-shade .82s ease-in forwards}.page-turn-back:after{background:linear-gradient(270deg,rgba(0,0,0,.22),rgba(255,255,255,.12) 40%,rgba(0,0,0,0) 70%);animation:page-turn-light .82s ease-out forwards}.page-turn-spine{position:absolute;top:0;bottom:0;left:calc(50% - 18px);width:36px;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.18),rgba(0,0,0,0));animation:page-turn-spine .82s ease-in-out forwards}@keyframes page-turn-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes page-turn-shade{0%{opacity:0}to{opacity:1}}@keyframes page-turn-light{0%{opacity:1}to{opacity:0}}@keyframes page-turn-spine{0%,to{opacity:0}50%{opacity:1}}.page-turn-sheet{inset:0;transform-origin:left center;box-shadow:18px 0 30px rgba(0,0,0,.25);animation:page-turn-lift .64s cubic-bezier(.4,.1,.3,1) forwards}.page-turn-sheet:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.3),rgba(0,0,0,0) 45%);opacity:0;animation:page-turn-shade .64s ease-in forwards}@keyframes page-turn-lift{0%{transform:perspective(1400px) rotateY(0deg)}to{transform:perspective(1400px) rotateY(-105deg) translateX(-6%)}}@media (prefers-reduced-motion:reduce){.page-turn{display:none}}