.book-app{--paper:#fffaf0;--ink:#1d1d1d;--dot:#bea0641a;--cap:#fff0a8;--capink:#232323;--acc:#e63946;--accink:#fff;--acc2:#ffd23f;--acc2ink:#1d1d1d;--line:#151515;--shadow:#000000d9;--small:#7a6a45;--muted:#5b4f33;--origbg:#fff;--bar:#e5dcc2;--cov1:#ffd23f;--cov2:#ffbf1f;--cov3:#ff9f1c;--covink:#161616;--h1sh:#fff9;--end1:#1d2a5a;--end2:#0e1431;--endbig:#ffd23f;--endsh:#e63946;--endp:#d6dcf5;--endsel:#e63946;--endselink:#fff;--back1:#e63946;--back2:#a4161a;--btn:#ffd23f;--btnink:#141a38;--btnsh:#c79a00;--sec:#2a3566;--secsh:#1a2347;--bg1:#26325f;--bg2:#141a38;--bg3:#0a0d1f;--glow:#ffd23f73}.book-app[data-tone=witty]{--paper:#fbf7ee;--ink:#14213d;--dot:#14213d0d;--cap:#e4eaf8;--capink:#14213d;--acc:#1d3a8a;--accink:#fff;--acc2:#e63946;--acc2ink:#fff;--line:#14213d;--shadow:#14213dcc;--small:#6a7390;--muted:#4a5573;--origbg:#fff;--bar:#d9dfee;--cov1:#f8f2e2;--cov2:#efe5cb;--cov3:#e2d6b4;--covink:#14213d;--h1sh:#ffffffb3;--end1:#14213d;--end2:#0a1226;--endbig:#f8f2e2;--endsh:#e63946;--endp:#d3dbf2;--endsel:#e63946;--endselink:#fff;--back1:#1d3a8a;--back2:#0f2057;--btn:#f2e6c4;--btnink:#14213d;--btnsh:#a99a66;--sec:#26385f;--secsh:#16233f;--bg1:#27375e;--bg2:#162240;--bg3:#0a1226;--glow:#78a0ff66}.book-app[data-tone=real]{--paper:#f1f0ec;--ink:#23272b;--dot:#3c46500d;--cap:#dfe3e5;--capink:#23272b;--acc:#4a6572;--accink:#fff;--acc2:#b8c4ca;--acc2ink:#23272b;--line:#2b3338;--shadow:#1e282eb3;--small:#78848b;--muted:#4d575d;--origbg:#fafaf8;--bar:#d6dadc;--cov1:#d5dbde;--cov2:#bcc6cb;--cov3:#a3b0b7;--covink:#1c2226;--h1sh:#ffffff73;--end1:#2c3b43;--end2:#161f24;--endbig:#dfe6e9;--endsh:#4a6572;--endp:#cad4d9;--endsel:#8fa5b0;--endselink:#10181c;--back1:#4a6572;--back2:#2a3b44;--btn:#c5d0d5;--btnink:#18222a;--btnsh:#7d8f98;--sec:#2f3c44;--secsh:#1b252b;--bg1:#2b363c;--bg2:#1a2227;--bg3:#0e1316;--glow:#aabec859}.book-app[data-tone=positive]{--paper:#fffbea;--ink:#3b2610;--dot:#ffa03c1a;--cap:#ffe2ad;--capink:#47290e;--acc:#ff7a59;--accink:#fff;--acc2:#ffc94d;--acc2ink:#47290e;--line:#7a4a1a;--shadow:#9650148c;--small:#a2763d;--muted:#7a5526;--origbg:#fffdf3;--bar:#ffe4b0;--cov1:#ffe680;--cov2:#ffc857;--cov3:#ff9f68;--covink:#4a2410;--h1sh:#fff9;--end1:#ff9a5c;--end2:#e8590c;--endbig:#fff4c8;--endsh:#c2410c;--endp:#fff3df;--endsel:#fff4c8;--endselink:#7a2e08;--back1:#ff8a5b;--back2:#e8590c;--btn:#ffb703;--btnink:#3a1f05;--btnsh:#c47f00;--sec:#6a4a8c;--secsh:#46306a;--bg1:#5b4a8a;--bg2:#372a63;--bg3:#1c1438;--glow:#ffbe5a80}.book-app[data-tone=negative]{--paper:#181922;--ink:#ecedf3;--dot:#ffffff09;--cap:#262836;--capink:#e6e7ee;--acc:#b3121c;--accink:#fff;--acc2:#e5383b;--acc2ink:#fff;--line:#555873;--shadow:#000000b3;--small:#8a8ca6;--muted:#a3a5bb;--origbg:#20212d;--bar:#34364a;--cov1:#32090f;--cov2:#17090d;--cov3:#08080b;--covink:#f4f4f7;--h1sh:#b3121cb3;--end1:#0e0e14;--end2:#000;--endbig:#ff4d4d;--endsh:#4a0a0f;--endp:#b9bbd0;--endsel:#b3121c;--endselink:#fff;--back1:#3b0d13;--back2:#0d0508;--btn:#e5383b;--btnink:#fff;--btnsh:#7a1315;--sec:#2a2c3d;--secsh:#14151f;--bg1:#2a1218;--bg2:#120a0e;--bg3:#050305;--glow:#e5383b66}.book-app,.book-app *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.book-app{z-index:0;background:var(--bg3);width:100%;max-width:100%;height:100svh;max-height:100svh;font-family:var(--font-plex),"Segoe UI",Arial,sans-serif;color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(1200px 700px at 50% 38%,var(--bg1) 0%,var(--bg2) 55%,var(--bg3) 100%);margin:0;position:fixed;top:0;left:0;right:0;overflow:hidden}.book-app .app.hosted{bottom:64px}.book-app .app{min-height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) calc(env(safe-area-inset-bottom,0px) + 12px) env(safe-area-inset-left,0px);flex-direction:column;display:flex;position:absolute;inset:0}.book-app .top{color:#aab3d9;z-index:20;flex:none;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 8px;font-size:13px;display:flex}.book-app .top .lab{color:#9aa4d0;white-space:nowrap;font-weight:500}.book-app .tonebar{scrollbar-width:none;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.book-app .tonebar::-webkit-scrollbar{display:none}.book-app .tb{color:#d3d9f3;height:34px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;transition:background .25s,color .25s,transform .15s,border-color .25s,box-shadow .25s;display:inline-flex}.book-app .tb i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff40}.book-app .tb:hover{background:#ffffff24}.book-app .tb:active{transform:scale(.95)}.book-app .tb[aria-pressed=true]{background:var(--btn);color:var(--btnink);border-color:#0000;font-weight:700;box-shadow:0 3px 14px #00000059}.book-app .tb:focus-visible{outline-offset:2px;outline:2px solid #fff}.book-app .glow{pointer-events:none;z-index:5;opacity:0;background:radial-gradient(60% 50% at 50% 50%,var(--glow),#0000 72%);transition:opacity .3s;position:fixed;inset:0}.book-app .glow.on{opacity:1}.book-app .load{z-index:30;color:#e8ecff;opacity:0;pointer-events:none;background:#0a0d1fcc;border:1px solid #3b4678;border-radius:99px;padding:10px 18px;font-size:14px;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-app .load.show{opacity:1}.book-app .stage{touch-action:pan-y;cursor:pointer;flex:auto;justify-content:center;align-items:center;min-height:0;transition:opacity .3s,transform .38s cubic-bezier(.3,.7,.3,1),filter .3s;display:flex;position:relative;overflow:hidden}.book-app .book{perspective:2600px;will-change:transform;transition:transform .9s cubic-bezier(.645,.045,.355,1);position:relative}.book-app .book:before{content:"";filter:blur(6px);z-index:0;background:radial-gradient(#0000008c,#0000 70%);height:7%;position:absolute;bottom:-3.2%;left:4%;right:4%}.book-app .leaf{transform-origin:100%;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.55,.06,.3,1),opacity .2s;position:absolute;top:0;left:0}.book-app .leaf.flipped{transform:rotateY(180deg)}.book-app .leaf.peek{transform:rotateY(9deg)}.book-app .leaf.flipped.peek{transform:rotateY(171deg)}.book-app .leaf.dragging{transition:none}.book-app .stage.out{opacity:0;filter:blur(7px);transform:scale(.93)translateY(10px)}.book-app .single .leaf.flipped{opacity:0;transition:transform .95s cubic-bezier(.55,.06,.3,1),opacity .35s .5s}.book-app .reduced .leaf,.book-app .reduced .book{transition-duration:10ms!important;transition-delay:0s!important}.book-app .face{backface-visibility:hidden;background:var(--paper);border-radius:.6em 0 0 .6em;position:absolute;inset:0;overflow:hidden}.book-app .face.back{border-radius:0 .6em .6em 0;transform:rotateY(180deg)}.book-app .face:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(270deg,#3c280a4d 0,#3c280a1a 3%,#0000 11%),linear-gradient(90deg,#0000001a,#0000 3%);position:absolute;inset:0}.book-app .face.back:before{background:linear-gradient(90deg,#3c280a4d 0,#3c280a1a 3%,#0000 11%),linear-gradient(270deg,#0000001a,#0000 3%)}.book-app .shade{z-index:6;pointer-events:none;opacity:var(--sh,0);background:linear-gradient(270deg,#000 0,#1b1306 100%);position:absolute;inset:0}.book-app .leaf.turning .shade{animation:.95s ease-in-out book-shade}@keyframes book-shade{0%{opacity:0}45%{opacity:.34}to{opacity:0}}.book-app .cast{pointer-events:none;z-index:200;opacity:0;background:radial-gradient(45% 70%,#0000008c,#0000 70%);position:absolute;inset:-2% 0}.book-app .cast.go{animation:.95s ease-in-out book-cast}.book-app .single .cast{display:none}@keyframes book-cast{0%{opacity:0}45%{opacity:.5}to{opacity:0}}.book-app .pg{color:var(--ink);text-align:right;direction:rtl;position:absolute;inset:0}.book-app .pad{padding:calc(var(--u)*4.5) calc(var(--u)*4.5) calc(var(--u)*4);position:absolute;inset:0}.book-app .chip{font-weight:700;font-size:calc(var(--u)*3.2);padding:calc(var(--u)*1.5) calc(var(--u)*3);background:var(--acc);color:var(--accink);white-space:nowrap;border-radius:99px;line-height:1;display:inline-block}.book-app .chip.y{background:var(--acc2);color:var(--acc2ink)}.book-app .chip[data-pick]{cursor:pointer;transition:transform .15s,background .2s}.book-app .chip[data-pick]:active{transform:scale(.94)}.book-app .chip.o{color:var(--ink);border:calc(var(--u)*.45) solid var(--ink);background:0 0}.book-app .chip.sel{background:var(--acc);color:var(--accink);border-color:var(--acc)}.book-app .row{gap:calc(var(--u)*2);flex-wrap:wrap;align-items:center;display:flex}.book-app .hd{height:calc(var(--u)*7);justify-content:space-between;align-items:center;display:flex}.book-app .hd small{font-size:calc(var(--u)*2.8);color:var(--small);font-weight:500}.book-app .frame{margin-top:calc(var(--u)*2.2);aspect-ratio:4/3;border:calc(var(--u)*.7) solid var(--line);border-radius:calc(var(--u)*2);width:100%;box-shadow:calc(var(--u)*.9) calc(var(--u)*.9) 0 var(--shadow);background:#ddd;position:relative;overflow:hidden}.book-app .frame img{object-fit:cover;border-radius:calc(var(--u)*1.3);pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.book-app .frame-wait,.book-app .frame-miss{background:repeating-linear-gradient(135deg,#0000000a 0 10px,#00000017 10px 20px);place-items:center;display:grid}.book-app .frame-msg{z-index:2;font-size:calc(var(--u)*3.4);text-align:center;color:var(--ink);padding:calc(var(--u)*3);font-weight:700;line-height:1.45;position:relative}.book-app .frame-msg button{margin-top:calc(var(--u)*2);background:var(--acc);color:var(--accink);font:inherit;padding:calc(var(--u)*1.4) calc(var(--u)*3);cursor:pointer;border:0;border-radius:99px;font-weight:700;display:inline-block}.book-app .cover .art .frame-msg{color:#1d1d1d;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.book-app .bub{border:max(1px,calc(var(--u)*.45)) solid #111;border-radius:calc(var(--u)*2.6);padding:calc(var(--u)*1.45) calc(var(--u)*2.1);font-weight:700;font-size:max(12px,calc(var(--u)*3.4));text-align:center;color:#111;z-index:3;direction:rtl;unicode-bidi:plaintext;background:#fff;max-width:calc(100% - 8px);line-height:1.35;position:absolute}.book-app .bub-t{overflow-wrap:break-word;display:block}.book-app .bub svg{pointer-events:none;width:1px;height:1px;position:absolute;top:100%;left:0;overflow:visible}.book-app .cap{background:var(--cap);border:calc(var(--u)*.5) solid var(--line);border-radius:calc(var(--u)*1.6);padding:calc(var(--u)*2) calc(var(--u)*2.6);font-size:calc(var(--u)*3.5);color:var(--capink);flex:none;margin-top:auto;font-weight:500;line-height:1.4;position:relative;overflow:visible}.book-app .paper>.pad{flex-direction:column;min-height:0;display:flex}.book-app .paper .frame{flex:auto;min-height:0;max-height:100%}.book-app .cap:before{content:"";right:calc(var(--u)*3);top:calc(var(--u)*-1.7);width:calc(var(--u)*3.4);height:calc(var(--u)*3.4);border-top:calc(var(--u)*.5) solid #151515;border-right:calc(var(--u)*.5) solid #151515;background:#fff0a8;display:none;position:absolute;transform:rotate(-45deg)skew(8deg,8deg)}.book-app .pn{bottom:calc(var(--u)*2.3);text-align:center;font-size:calc(var(--u)*2.7);color:var(--small);font-weight:500;position:absolute;left:0;right:0}.book-app .paper{background:var(--paper);background-image:radial-gradient(var(--dot) 1px,transparent 1.5px);background-size:calc(var(--u)*1.6) calc(var(--u)*1.6)}.book-app .cover{background:linear-gradient(160deg,var(--cov1) 0%,var(--cov2) 55%,var(--cov3) 100%);overflow:hidden}.book-app .cover:after{content:"";background-image:radial-gradient(#ffffff47 calc(var(--u)*.55),transparent calc(var(--u)*.6));background-size:calc(var(--u)*3.2) calc(var(--u)*3.2);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.book-app .cover .pad{align-items:flex-start;gap:calc(var(--u)*3.2);z-index:2;flex-direction:column;min-height:0;display:flex;overflow:hidden}.book-app .cover h1{font-size:calc(var(--u)*7.8);color:var(--covink);text-shadow:calc(var(--u)*.5) calc(var(--u)*.5) 0 var(--h1sh);flex:none;margin:0;font-weight:700;line-height:1.12}.book-app .cover .art{border:calc(var(--u)*.8) solid var(--line);border-radius:calc(var(--u)*2);width:100%;height:100%;box-shadow:calc(var(--u)*1.3) calc(var(--u)*1.3) 0 var(--shadow);background:#fff;position:absolute;inset:0;overflow:hidden}.book-app .cover .art img{object-fit:cover;width:100%;height:100%;display:block}.book-app .cover .sub{font-size:calc(var(--u)*3.3);color:var(--covink);opacity:.85;font-weight:500}.book-app .cover .foot{align-items:center;gap:calc(var(--u)*2.5);width:100%;max-width:100%;font-size:calc(var(--u)*3);color:var(--covink);flex-wrap:wrap;flex:none;margin-top:auto;font-weight:700;display:flex}.book-app .artw{width:100%;min-height:calc(var(--u)*12);flex:auto;position:relative;overflow:hidden}.book-app .pick{gap:calc(var(--u)*1.6);width:100%;max-width:100%;padding:calc(var(--u)*2.2) calc(var(--u)*2.6) calc(var(--u)*2.4);border-radius:calc(var(--u)*2.4);border:calc(var(--u)*.4) solid var(--line);background:#ffffff57;flex-direction:column;flex:none;display:flex}.book-app .pick small{font-size:calc(var(--u)*2.9);color:var(--covink);font-weight:700}.book-app .pick .row{gap:calc(var(--u)*1.5);flex-wrap:wrap;max-width:100%}.book-app .pick .chip{font-size:calc(var(--u)*3.1);padding:calc(var(--u)*1.5) calc(var(--u)*2.5)}.book-app[data-tone=negative] .pick{background:#ffffff0f}.book-app .pick .chip.o{color:var(--covink);border-color:var(--covink)}.book-app .pick .chip.sel{color:var(--accink);border-color:var(--acc)}.book-app .burst{z-index:3;left:calc(var(--u)*2);bottom:calc(var(--u)*2);width:calc(var(--u)*22);height:calc(var(--u)*22);justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(-12deg)}.book-app .burst svg{width:100%;height:100%;position:absolute;inset:0}.book-app .burst span{font-weight:700;font-size:calc(var(--u)*4.1);text-align:center;color:var(--accink);line-height:1.05;position:relative}.book-app .intro h2,.book-app .end h2{margin:0 0 calc(var(--u)*1.5);font-size:calc(var(--u)*6.4);font-weight:700;line-height:1.15}.book-app .intro p{margin:0 0 calc(var(--u)*4);font-size:calc(var(--u)*3.3);color:var(--muted);line-height:1.45}.book-app .orig{background:var(--origbg);border:calc(var(--u)*.45) dashed var(--small);border-radius:calc(var(--u)*2);padding:calc(var(--u)*3);margin-bottom:calc(var(--u)*4)}.book-app .orig small{font-size:calc(var(--u)*2.8);color:var(--small);margin-bottom:calc(var(--u)*1.2);font-weight:500;display:block}.book-app .orig div{font-size:calc(var(--u)*3.6);font-weight:700;line-height:1.3}.book-app .orig i{margin-top:calc(var(--u)*2.2);height:calc(var(--u)*1.1);background:repeating-linear-gradient(90deg,var(--bar) 0 calc(var(--u)*7),transparent calc(var(--u)*7) calc(var(--u)*8));opacity:.8;border-radius:9px;display:block}.book-app .step{gap:calc(var(--u)*3);margin-bottom:calc(var(--u)*3.4);align-items:flex-start;display:flex}.book-app .step b{width:calc(var(--u)*7.6);height:calc(var(--u)*7.6);background:var(--acc);color:var(--accink);font-size:calc(var(--u)*4);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.book-app .step div{font-size:calc(var(--u)*3.4);padding-top:calc(var(--u)*.6);font-weight:500;line-height:1.35}.book-app .step div strong{font-size:calc(var(--u)*3.8);margin-bottom:calc(var(--u)*.6);display:block}.book-app .end{background:linear-gradient(160deg,var(--end1),var(--end2));color:#fff;overflow:hidden}.book-app .end .pad{text-align:center;justify-content:center;align-items:center;gap:calc(var(--u)*4);flex-direction:column;display:flex}.book-app .end .big{font-size:calc(var(--u)*23);color:var(--endbig);text-shadow:calc(var(--u)*1) calc(var(--u)*1) 0 var(--endsh);font-weight:700;line-height:1;transform:rotate(-4deg)}.book-app .end p{font-size:calc(var(--u)*3.5);color:var(--endp);max-width:calc(var(--u)*76);margin:0;line-height:1.5}.book-app .end .chip.o{color:#fff;border-color:#ffffff8c}.book-app .end .chip.sel{background:var(--endsel);color:var(--endselink);border-color:var(--endsel)}.book-app .end .pn{color:#7f8ac0}.book-app .back-cover{background:linear-gradient(160deg,var(--back1),var(--back2));overflow:hidden}.book-app .back-cover:after{content:"";background-image:radial-gradient(#ffffff29 calc(var(--u)*.7),transparent calc(var(--u)*.75));background-size:calc(var(--u)*4) calc(var(--u)*4);position:absolute;inset:0}.book-app .back-cover .mark{left:0;right:0;bottom:calc(var(--u)*8);text-align:center;z-index:2;font-size:calc(var(--u)*3.2);color:#ffe3e5;font-weight:500;line-height:1.5;position:absolute}.book-app .back-cover .mark b{font-size:calc(var(--u)*4.4);color:#fff;margin-bottom:calc(var(--u)*.5);display:block}.book-app .back-cover .bubble-deco{z-index:2;width:calc(var(--u)*52);height:calc(var(--u)*34);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.book-app .book-app .dock{flex-direction:column;flex:none;align-items:center;width:100%;max-width:100%;display:flex}.book-app .restart{background:var(--btn);width:calc(100% - 32px);max-width:420px;height:44px;color:var(--btnink);font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--btnsh);border:0;border-radius:99px;margin:0 16px 8px;font-size:15px;font-weight:800}.book-app .restart:active{box-shadow:0 1px 0 var(--btnsh);transform:translateY(3px)}.book-app .restart:focus-visible{outline-offset:2px;outline:2px solid #fff}.bar{flex:none;justify-content:center;align-items:center;gap:clamp(8px,2vw,22px);width:100%;max-width:100%;min-height:76px;padding:10px 12px 14px;display:flex}.book-app .nb{height:46px;font:inherit;color:var(--btnink);background:var(--btn);cursor:pointer;box-shadow:0 4px 0 var(--btnsh),0 8px 18px #00000059;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .15s,opacity .2s,background .3s,color .3s;display:inline-flex}.book-app .nb:active{box-shadow:0 1px 0 var(--btnsh);transform:translateY(3px)}.book-app .nb:disabled{opacity:.28;cursor:default;box-shadow:none;transform:none}.book-app .nb.sec{background:var(--sec);color:#e8ecff;box-shadow:0 4px 0 var(--secsh),0 8px 18px #0000004d}.book-app .nb svg{width:18px;height:18px}.book-app .mid{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.book-app .pill{color:#e8ecff;white-space:nowrap;font-size:14px;font-weight:700}.book-app .pill span{color:#8f9ad0;font-weight:500}.book-app .dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:46vw;display:flex}.book-app .dots button{cursor:pointer;background:#4a5588;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:all .3s}.book-app .dots button.on{background:var(--btn);width:26px}.book-app .hint{color:#e8ecff;pointer-events:none;opacity:0;z-index:300;white-space:nowrap;background:#0a0d1fe0;border:1px solid #3b4678;border-radius:99px;padding:10px 18px;font-size:14px;transition:opacity .5s;position:absolute;top:7px;left:50%;transform:translate(-50%)}.book-app .hint.show{opacity:1}@media (max-width:640px){.book-app .top{gap:6px;height:50px;padding:0 6px}.book-app .top .lab{display:none}.book-app .tonebar{gap:5px}.book-app .tb{gap:5px;height:34px;padding:0 10px;font-size:13.5px}.book-app .tb i{width:8px;height:8px}.book-app .nb{height:44px;padding:0 14px;font-size:14px}.book-app .nb .lbl{display:none}.book-app .dots{max-width:52vw}.book-app .bar{min-height:66px;padding-bottom:12px}.book-app .hint{white-space:normal;text-align:center;width:max-content;max-width:86%;font-size:12px;top:auto;bottom:92px}}@media (max-width:350px){.book-app .tonebar{gap:3px;padding:2px}.book-app .tb{gap:0;height:32px;padding:0 8px;font-size:12.5px}.book-app .tb i{display:none}}.book-app .top{justify-content:space-between;max-width:100%}.book-app .tonebar{flex:auto;min-width:0}.book-app .edge{appearance:none;color:#d5dcf8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:700;text-decoration:none}.book-app .share-pill{appearance:none;background:var(--btn);color:var(--btnink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--btnsh);border:0;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:800}.book-app .edge:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.book-app .edge:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fff}.book-app .cap{align-items:flex-start;gap:calc(var(--u)*2);display:flex}.book-app .cap>span:last-child{flex:auto;min-width:0}.book-app .cap-komi{width:calc(var(--u)*10);flex:none}.book-app .cap-komi svg,.book-app .foot-komi svg,.book-app .back-komi svg{width:100%;height:auto;display:block}.book-app .foot-komi{width:calc(var(--u)*12);flex:none}.book-app .back-komi{z-index:2;width:calc(var(--u)*34);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.book-app .book-error{z-index:40;color:#fff;text-align:center;background:#3b0d13;border:1px solid #e5383b;border-radius:14px;max-width:min(92vw,520px);padding:10px 14px;font-size:14px;font-weight:500;position:absolute;top:62px;left:50%;transform:translate(-50%)}.book-app .book-error button{color:#141a38;font:inherit;cursor:pointer;background:#ffd23f;border:0;border-radius:999px;margin-top:8px;padding:7px 14px;font-weight:700}.book-app .book-stuck{z-index:45;color:#fff;text-align:center;background:#141a38;border:1px solid #3b4678;border-radius:18px;width:min(92vw,420px);padding:18px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-app .book-stuck button{color:#141a38;cursor:pointer;background:#ffd23f;border:0;border-radius:999px;margin-top:12px;padding:8px 16px;font-weight:700}@media (max-width:640px){.book-app .edge{font-size:12.5px}.book-app .top .lab{display:none}}@media (max-width:430px){.book-app .top{gap:4px;padding:0 4px}.book-app .edge{font-size:11px}.book-app .tb{height:30px;padding:0 7px;font-size:12px}}
