.message{border:1px solid color-mix(in oklab,var(--fade-grey),#000 3%);box-shadow:var(--light-box-shadow);padding-inline-end:20px;position:relative}.message.is-primary{border-color:color-mix(in oklab,var(--primary),#fff 24%)}.message.is-primary .delete:after,.message.is-primary .delete:before{background-color:var(--primary)}.message.is-info{border-color:color-mix(in oklab,var(--info),#fff 24%)}.message.is-info .delete:after,.message.is-info .delete:before{background-color:var(--info)}.message.is-success{border-color:color-mix(in oklab,var(--success),#fff 24%)}.message.is-success .delete:after,.message.is-success .delete:before{background-color:var(--success)}.message.is-warning{border-color:color-mix(in oklab,var(--warning),#fff 24%)}.message.is-warning .delete:after,.message.is-warning .delete:before{background-color:var(--warning)}.message.is-danger{border-color:color-mix(in oklab,var(--danger),#fff 24%)}.message.is-danger .delete:after,.message.is-danger .delete:before{background-color:var(--danger)}.message .delete{background-color:transparent;inset-inline-end:6px;position:absolute;top:6px}.message .delete:before{background-color:var(--light-text);height:1px}.message .delete:after{background-color:var(--light-text);width:1px}.message .message-body{border:none;font-family:var(--font)}.is-dark .message:not(.is-primary,.is-info,.is-success,.is-warning,.is-danger){background-color:var(--dark-sidebar);border-color:color-mix(in oklab,var(--dark-sidebar),#fff 3%)}.is-dark .message:not(.is-primary,.is-info,.is-success,.is-warning,.is-danger) .message-body{color:var(--light-text)}.is-dark .message span{color:var(--white)}.is-dark .message.is-primary{background:var(--primary);border-color:var(--primary)}.is-dark .message.is-primary .message-body{color:var(--white)}.is-dark .message.is-primary .delete:after,.is-dark .message.is-primary .delete:before{background-color:var(--white)}.is-dark .message.is-success{background:var(--success);border-color:var(--success)}.is-dark .message.is-success .message-body{color:var(--white)}.is-dark .message.is-success .delete:after,.is-dark .message.is-success .delete:before{background-color:var(--white)}.is-dark .message.is-info{background:var(--info);border-color:var(--info)}.is-dark .message.is-info .message-body{color:var(--white)}.is-dark .message.is-info .delete:after,.is-dark .message.is-info .delete:before{background-color:var(--white)}.is-dark .message.is-warning{background:var(--warning);border-color:var(--warning)}.is-dark .message.is-warning .message-body{color:var(--white)}.is-dark .message.is-warning .delete:after,.is-dark .message.is-warning .delete:before{background-color:var(--white)}.is-dark .message.is-danger{background:var(--danger);border-color:var(--danger)}.is-dark .message.is-danger .message-body{color:var(--white)}.is-dark .message.is-danger .delete:after,.is-dark .message.is-danger .delete:before{background-color:var(--white)}.icon-wrap{align-items:center;background:var(--white);border:1px solid color-mix(in oklab,var(--fade-grey),#000 3%);border-radius:var(--radius-rounded);box-shadow:var(--light-box-shadow);color:var(--primary);display:flex;font-size:1rem;height:32px;justify-content:center;min-width:32px;width:32px}.icon-wrap.has-large-icon{font-size:1.3rem}.icon-wrap.is-small{font-size:.9rem;height:24px;min-width:24px;width:24px}.icon-wrap.is-small.has-large-icon{font-size:1rem}.icon-wrap.is-medium{font-size:1.4rem;height:42px;min-width:42px;width:42px}.icon-wrap.is-medium.has-large-icon{font-size:1.8rem}.icon-wrap.is-large{font-size:2rem;height:58px;min-width:58px;width:58px}.icon-wrap.is-large.has-large-icon{font-size:2.9rem}.icon-wrap img{border-radius:var(--radius-rounded)}.icon-wrap.is-placeholder{background-color:color-mix(in oklab,var(--fade-grey),#fff 2%)!important;border-color:color-mix(in oklab,var(--fade-grey),#000 3%)!important;color:var(--light-text)}.icon-wrap.is-placeholder .iconify{font-size:1.4rem}.is-dark .icon-wrap{border-color:transparent}.section-placeholder{align-items:center;display:flex;justify-content:center;padding:20px;width:100%}.section-placeholder .placeholder-content{text-align:center}.section-placeholder .placeholder-content>img{display:block;margin:0 auto 10px;max-width:280px}.section-placeholder .placeholder-content .v-avatar{margin:0 auto 10px}.section-placeholder .placeholder-content h3{color:var(--dark-text);font-family:var(--font-alt);font-size:1.1rem;font-weight:600}.section-placeholder .placeholder-content p{color:var(--light-text);font-family:var(--font);font-size:1rem;margin:0 auto 12px;max-width:280px}.section-placeholder .placeholder-content .button{min-width:140px}.tile-grid-toolbar{align-items:center;background:transparent;border-bottom:2px solid var(--fade-grey-light-3);display:flex;justify-content:space-between}.tile-grid-toolbar .action-buttons,.tile-grid-toolbar .font-controls{display:flex;gap:.5rem}@media (max-width:768px){.tile-grid-toolbar{padding:1rem .5rem}.tile-grid-toolbar .action-buttons,.tile-grid-toolbar .font-controls{gap:.25rem}}.error-state{margin-bottom:1rem}.empty-state{align-items:center;display:flex;justify-content:center;min-height:300px}.tile-grid .columns{margin-inline-end:-.5rem!important;margin-inline-start:-.5rem!important;margin-top:-.5rem!important}.tile-grid .column{padding:.5rem!important}.next-chapter .next-chapter-link{color:inherit;display:block;padding:1rem;text-decoration:none;transition:all .3s ease}.next-chapter .next-chapter-link:hover{background-color:var(--fade-grey-light-3);transform:translateY(-2px)}.next-chapter .next-chapter-link .completion-text{color:var(--success);font-weight:600}.next-chapter .next-chapter-link .next-chapter-text{color:var(--primary);font-weight:500}.is-dark .tile-grid-toolbar{border-bottom-color:var(--dark-sidebar-light-8);color:var(--dark-dark-text)}.is-dark .next-chapter .next-chapter-link:hover{background-color:var(--dark-sidebar-light-8)}.scroll-section{background-color:var(--warning);border:1px solid var(--warning);border-radius:4px;color:var(--white);margin-right:15px;padding:8px}
