*{box-sizing:border-box}body{text-size-adjust:100%;margin:0}body,button,input{font-family:sans-serif;font-size:15px}input[type=checkbox]{transform:scale(2)}.menu{display:flex;gap:.5rem;justify-content:space-between;margin:0 auto;max-width:1040px;padding:5px 20px}.menu .menu__item{margin-left:auto;margin-right:auto;text-align:center}.menu .menu__item:first-child{margin-left:0}.menu .menu__item:first-child.menu__item_auth{margin-left:auto}.menu .menu__item:last-child{margin-right:0}.menu-hr{border-top:1px solid #000;width:100%}.content,.menu-hr{margin:0 auto;max-width:1000px}.flash-info{background:#ff0;border:1px solid red;margin:10px 0;padding:10px}.text-content{padding:20px}.chapter-list{padding:0 40px}.chapter-list .chapter-list__item{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.chapter-list .chapter-list__item:hover{box-shadow:inset 0 0 0 5rem #eee}.chapter-list .chapter-list__name{overflow-x:clip;text-overflow:ellipsis;width:300px}.chapter-list .chapter-list__create-date{display:flex;gap:1rem}@media (max-width:400px){.chapter-list .chapter-list__date{display:none}}@media (max-width:800px){.chapter-list .chapter-list__time{display:none}}.edit-restore{display:flex;flex-direction:row-reverse}.edit-restore__button{color:#ff4500}.edit-delete{display:flex;flex-direction:row-reverse}.edit-delete__button{color:red}.preview{-webkit-mask-image:linear-gradient(180deg,#000 0,transparent);mask-image:linear-gradient(180deg,#000 0,transparent);max-height:500px;overflow-y:clip;position:relative}.preview,.preview__image{display:block;width:100%}.preview__overlay{background:hsla(0,0%,50%,.5);display:flex;height:100%;justify-content:center;left:0;padding-top:5em;position:absolute;top:0;width:100%}.preview__text{color:#000;font-size:2rem;height:2rem;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff}.error{border:5px dashed red;display:flex;justify-content:center;width:80%}.author-action-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.read__button{height:100vh;position:absolute;width:40%}.read__button.read__button--prev{left:0}.read__button.read__button--next{right:0}.read__container{position:relative;width:100%}.read__container.read__container--horizontal{height:100vh;overflow-x:clip}.read__image{display:block;width:100%}.read__image.read__image--horizontal{position:absolute;transition:all .75s}.edit-form,.form,.upload-form{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1em}.edit-form .form__input[type=file],.form .form__input[type=file],.upload-form .form__input[type=file]{width:50%}.edit-form .form__input[type=text],.form .form__input[type=text],.upload-form .form__input[type=text]{border-width:2px;width:50%}.edit-form .form__label,.form .form__label,.upload-form .form__label{display:inline-block;padding-right:5%;width:50%}.edit-form .form__row,.form .form__row,.upload-form .form__row{display:flex;width:100%}.edit-form .form__row:hover,.form .form__row:hover,.upload-form .form__row:hover{box-shadow:inset 0 0 0 2rem #eee}.edit-form .form__row.form__row--button,.form .form__row.form__row--button,.upload-form .form__row.form__row--button{width:50%}.edit-form .form__row.form__row--button:hover,.form .form__row.form__row--button:hover,.upload-form .form__row.form__row--button:hover{box-shadow:none}