*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#e8e8ea;background:#1b1c20;font-family:system-ui,sans-serif}a{color:#8ab4ff}.app{flex-direction:column;height:100%;display:flex}header{background:#121316;border-bottom:1px solid #2c2d33;align-items:center;padding:10px 16px;font-weight:600;display:flex}header a{color:#e8e8ea;text-decoration:none}button,input,textarea{font:inherit}button{color:#e8e8ea;cursor:pointer;background:#34363f;border:1px solid #484a55;border-radius:6px;padding:6px 12px}button:hover{background:#42444f}input{color:#e8e8ea;background:#121316;border:1px solid #484a55;border-radius:6px;padding:6px 10px}.row{gap:8px;display:flex}.shelf{width:100%;max-width:560px;margin:0 auto;padding:24px 16px}.books{padding:0;list-style:none}.books li{border-bottom:1px solid #2c2d33;align-items:center;gap:12px;padding:10px 0;display:flex}.tag{opacity:.7;font-size:12px}.tag.published{color:#7fd48a;opacity:1}.err{color:#ff8a8a}.editor{flex-direction:column;flex:1;min-height:0;display:flex}.toolbar{background:#17181c;border-bottom:1px solid #2c2d33;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.toolbar .title{margin-right:auto;font-weight:600}.save{opacity:.8;min-width:70px;font-size:13px}.stage-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.stage-box{background:#fff;line-height:0;box-shadow:0 4px 24px #00000080}.picker{text-align:center;padding:24px 16px}.layouts{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.layouts button{flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.layouts svg{background:#fff;width:90px;height:135px}.hint{opacity:.7;font-size:13px}textarea.balloon-edit{z-index:10;color:#000;text-align:center;resize:none;background:#fff;border:2px solid #4a8cff;margin:0;padding:0;font-family:Comic Neue,Comic Sans MS,cursive;font-weight:700;position:fixed;overflow:hidden}.cover{object-fit:cover;background:#2c2d33;border-radius:3px;flex:none;width:60px;height:90px}.cover.ph{opacity:.6;text-align:center;justify-content:center;align-items:center;font-size:10px;display:flex}.info{flex-direction:column;flex:1;gap:4px;display:flex}.editor-body{flex:1;min-height:0;display:flex}.strip{background:#17181c;border-right:1px solid #2c2d33;flex-direction:column;flex:none;gap:8px;width:150px;padding:8px;display:flex;overflow-y:auto}.pitem{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.pitem.cur{background:#22252d;border-color:#3b82f6}.pitem svg{background:#fff;width:60px;height:90px}.pbtns{gap:4px;display:flex}.pbtns button{padding:0 6px;font-size:12px}.editor-body .stage-wrap{flex:1}.title-input{width:220px;margin-right:auto;font-weight:600}.who{align-items:center;gap:10px;margin-left:auto;font-size:14px;font-weight:400;display:flex}.tabs{gap:8px;margin-bottom:16px;display:flex}.tabs button.on{color:#fff;background:#3b82f6;border-color:#3b82f6}.login{flex-direction:column;gap:10px;max-width:320px;display:flex}
