﻿body { padding-left:68px; transition:none; }
body .container { width:auto; max-width:1600px; }
/* Shared comment pagination control on series and chapter pages. */
#devtool-status #yorumDevamButon {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:46px;
    margin:8px 0 22px !important;
    padding:12px 20px;
    border:1px solid #385d47;
    border-radius:12px;
    background:#183329;
    color:#a0efb7;
    box-shadow:none;
    font:600 14px/1.5 Roboto,sans-serif;
    white-space:normal;
    cursor:pointer;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
#devtool-status #yorumDevamButon:hover {
    background:#244737;
    border-color:#76d69a;
    color:#d5f9e2;
}
#devtool-status #yorumDevamButon:focus-visible {
    outline:2px solid #8ce8b1;
    outline-offset:3px;
}
#devtool-status #yorumDevamButon:active { background:#10271d; }
#devtool-status #yorumDevamButon:disabled {
    opacity:.6;
    cursor:wait;
}
@media (min-width: 992px) {
    body .container { width:calc(100% - 32px); }
    body .container .container { width:100%; max-width:100%; }
}
/* Keep reading lines and chat bubbles comfortable inside the wider page. */
#devtool-status .reading-content { max-width:1170px; margin-inline:auto; }
#devtool-status #frame .messages li > p { max-width:min(82%, 760px); }
.site-navigation__account { display:flex; justify-content:flex-end; padding-block:8px; }
.site-navigation__account .link-adv-search { margin:0 !important; }
.site-menu { position:fixed; inset:0 auto 0 0; z-index:10050; display:flex; flex-direction:column; width:68px; max-width:calc(100vw - 20px); height:100vh; height:100dvh; background:linear-gradient(155deg,#152c24 0,#101b25 30%,#0b151e 100%); border-right:0; color:#e8f4ed; text-align:left; overflow:hidden; transition:width .22s ease,box-shadow .22s ease; }
.site-menu.is-expanded { width:284px; box-shadow:16px 0 60px #0006; }
body.site-menu-pinned { padding-left:284px; }
body.site-menu-pinned .site-menu { box-shadow:none; }
.site-mobile-bar, .site-menu-backdrop { display:none; }
.site-menu__header { display:flex; align-items:center; flex:0 0 84px; overflow:hidden; }
#site-menu .site-menu__header > button { display:none; flex:0 0 36px; min-width:36px; min-height:40px; padding:8px; margin-right:10px; font-size:17px; }
#site-menu .site-menu__header > #site-menu-pin { display:none; }
#site-menu.is-expanded .site-menu__header > #site-menu-pin { display:flex; }
#site-menu .site-menu__header > button, .site-mobile-bar button { display:flex; align-items:center; justify-content:center; gap:10px; min-width:44px; min-height:44px; padding:8px 12px; border:0; border-radius:8px; background:#20392d; color:#c8f3d6; font:500 13px/1.4 Roboto,sans-serif; transition:background-color .16s ease,color .16s ease; }
#site-menu .site-menu__header > button[aria-pressed="true"] { background:#8ce6a8; color:#102619; }
#site-menu #site-menu-close { display:none; }
.site-menu-backdrop[hidden] { display:none; }
.site-menu__top { display:flex; flex:1; min-width:0; align-items:center; gap:12px; padding:16px 14px; color:#d9ffe6; border-bottom:1px solid #ffffff12; text-decoration:none; }
.site-menu__emblem { flex:0 0 28px; font-size:28px; color:#9de9b2; text-align:center; }
.site-menu__brand { min-width:0; flex:0 0 166px; opacity:0; transition:opacity .16s ease; }
.site-menu__brand strong { display:block; color:#d9ffe6; font-size:16px; letter-spacing:-.5px; }
.site-menu__brand small { color:#94b39f; font-size:10px; white-space:nowrap; }
.site-menu__links { overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; padding:12px 8px; flex:1; scrollbar-width:none; }
.site-menu__links::-webkit-scrollbar { display:none; width:0; height:0; }
.site-menu__label { display:none; margin:14px 12px 7px; color:#87a694; font-size:11px; font-weight:700; letter-spacing:1.6px; text-transform:uppercase; white-space:nowrap; }
.site-menu__link, .site-menu__group > summary { display:flex; align-items:center; gap:15px; min-height:46px; margin:3px 0; padding:11px 14px; border:1px solid transparent; border-radius:10px; color:#dcebe2; font-size:15px; font-weight:500; line-height:1.4; text-decoration:none; cursor:pointer; list-style:none; white-space:nowrap; }
.site-menu__link .fa, .site-menu__group > summary .fa { flex:0 0 20px; width:20px; text-align:center; color:#85d99f; font-size:18px; }
.site-menu__text { opacity:0; transition:opacity .16s ease; }
.site-menu__link:hover, .site-menu__link:focus, .site-menu__group > summary:hover { background:#ffffff08; color:#b2ffcb; text-decoration:none; }
.site-menu__link[aria-current="page"] { background:#203e2b; color:#c6ffd7; }
/* Keep the theme's a:hover border reset and transition:all out of the rail. */
#site-menu .site-menu__link, #site-menu .site-menu__group > summary { border:0; transition:background-color .16s ease,color .16s ease; }
#site-menu .site-menu__top { border:0; transition:color .16s ease; }
.site-menu__group > summary::-webkit-details-marker { display:none; }
.site-menu__group > summary:after { display:none; content:"›"; margin-left:auto; color:#81a18d; font-size:22px; line-height:16px; transform:rotate(90deg); }
.site-menu__group[open] > summary:after { transform:rotate(-90deg); }
.site-menu__group > div { display:none; margin:0 0 8px 23px; padding-left:10px; border-left:1px solid #365545; }
.site-menu__group > div .site-menu__link { min-height:42px; font-size:14px; color:#afc6b9; }
.site-menu__bottom { display:none; border-top:1px solid #ffffff12; padding:14px 22px; color:#829e8e; font-size:12px; white-space:nowrap; }
.site-menu.is-expanded .site-menu__brand, .site-menu.is-expanded .site-menu__text { opacity:1; }
.site-menu.is-expanded .site-menu__label, .site-menu.is-expanded .site-menu__bottom, .site-menu.is-expanded .site-menu__group[open] > div { display:block; }
.site-menu.is-expanded .site-menu__group > summary:after { display:block; }
.site-menu :focus-visible { outline:2px solid #a0efb7; outline-offset:-2px; }
#devtool-status { padding-bottom:56px; }
body #back-top { right:20px; }
@media(max-width:767px) {
    body, body.site-menu-pinned { padding-left:0; padding-top:56px; background:#060f19; }
    .site-mobile-bar { display:flex; align-items:center; gap:12px; position:fixed; inset:0 auto; left:0; height:56px; padding:6px 12px; z-index:10030; background:transparent; color:#d9ffe6; }
    .site-mobile-bar button { font-size:20px; background:#0c1720; }
    .site-mobile-bar button:focus-visible { outline:2px solid #a0efb7; }
    .site-menu { width:284px; transform:translateX(-100%); visibility:hidden; transition:transform .22s ease,visibility .22s; }
    .site-menu.is-expanded { transform:translateX(0); visibility:visible; }
    .site-menu-backdrop:not([hidden]) { display:block; position:fixed; inset:0; z-index:10040; background:rgba(2,8,12,.65); }
    #site-menu.is-expanded .site-menu__header > #site-menu-pin { display:none; }
    #site-menu #site-menu-close { display:flex; }
    .site-menu__top { padding-inline:14px; }
    .site-menu__links { padding-inline:4px; }
    .site-menu__link, .site-menu__group > summary { padding-inline:12px; }
    #devtool-status { padding-bottom:36px; }
    body #back-top { right:14px; }
}
@media(prefers-reduced-motion:reduce) { .site-menu, .site-menu__brand, .site-menu__text, #site-menu a, #site-menu button, #site-menu summary { transition:none; } }
.site-notifications > summary { position:relative; }
.site-notifications__count { position:absolute; top:1px; left:27px; min-width:16px; padding:0 4px; border-radius:9px; color:#0b2013; background:#9ce9b3; font-size:10px; line-height:16px; text-align:center; }
.site-notifications__count[hidden], .site-notifications__empty[hidden] { display:none; }
#site-menu .site-notifications__panel { margin:4px 0 12px; padding:0; border:1px solid #2c4c38; border-radius:12px; background:#0a171f; overflow:hidden; }
.site-notifications__heading { display:flex; flex-direction:column; padding:14px; border-bottom:1px solid #24392d; }
.site-notifications__heading strong { color:#d1eedb; font-size:13px; }
.site-notifications__heading > span { color:#8eab99; font-size:11px; }
.site-notifications__list { margin:0; padding:0; }
.site-notifications__item { display:flex; align-items:flex-start; padding:12px 8px; border-bottom:1px solid #20382a; background:#132b20; }
.site-notifications__item.is-read { background:transparent; }
#site-menu .site-notifications__link { display:flex; align-items:flex-start; gap:8px; flex:1; min-width:0; border:0; color:#d1e5d8; transition:color .16s; }
.site-notifications__link img { flex:0 0 38px; width:38px; height:50px; object-fit:cover; border-radius:6px; }
.site-notifications__link > span { min-width:0; }
.site-notifications__message { display:block; font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.site-notifications__link time { display:block; margin-top:6px; font-size:10px; color:#8eab99; }
#site-menu .site-notifications__remove { flex:0 0 30px; width:30px; height:36px; margin-left:2px; padding:0; background:transparent; border:0; color:#91b59e; border-radius:6px; transition:background-color .16s; }
#site-menu .site-notifications__remove:hover { background:#294131; color:#e7fff0; }
.site-notifications__empty { padding:24px 14px; text-align:center; }
.site-notifications__empty > .fa { display:block; margin-bottom:12px; font-size:26px; color:#77b88e; }
.site-notifications__empty strong { display:block; color:#c5e0cf; font-size:13px; }
.site-notifications__empty p { color:#8da897; font-size:12px; margin:8px 0 0; }
.site-notifications__status { margin:0; padding:0 12px 10px; font-size:12px; color:#b1d8be; }
.site-notifications__status:empty { display:none; }
/* Shared, compact page trail for the public site and member pages. */
#devtool-status .breadcrumbs {
    padding: 28px 0 26px;
    margin: 0;
    background: transparent;
    border: 0;
}
#devtool-status .breadcrumb,
#devtool-status .community-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 10px;
    padding: 0;
    list-style: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #829d8d;
    font: 400 13px/1.7 Roboto, sans-serif;
    text-transform: none;
    letter-spacing: normal;
}
#devtool-status .breadcrumb { margin: 0; }
#devtool-status .community-breadcrumb { margin: 0 0 26px; }
#devtool-status .breadcrumb > li {
    display: inline;
    min-width: 0;
    color: inherit;
    font: inherit;
    overflow-wrap: anywhere;
}
#devtool-status .breadcrumb > li + li::before {
    content: "/";
    display: inline;
    padding: 0;
    margin: 0 10px 0 0;
    color: #829d8d;
    font: inherit;
}
#devtool-status .breadcrumb a,
#devtool-status .community-breadcrumb a {
    border: 0;
    color: #a6c4b2;
    font: inherit;
    text-decoration: none;
    transition: color .15s ease;
}
#devtool-status .breadcrumb a:hover,
#devtool-status .community-breadcrumb a:hover { color: #8ce8b1; }
#devtool-status .breadcrumb a:focus-visible,
#devtool-status .community-breadcrumb a:focus-visible {
    outline: 2px solid #8ce8b1;
    outline-offset: 3px;
}
#devtool-status .breadcrumb .fa { display: none; }
#devtool-status .breadcrumbs + .inner-page > .container { margin-top: 0 !important; }
