@import url("//fonts.googleapis.com/css?family=Droid+Sans:400,700");
 article, aside, header, main, nav, section {
     display: block;
}
 @font-face {
     font-family: 'Glyphicons Halflings';
     src: url('../fonts/glyphicons-halflings-regular.eot');
     src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

img {
    vertical-align: middle;
}

 .form-control:-moz-placeholder {
     color: #888888;
}
 .form-control::-moz-placeholder {
     color: #888888;
}
 .form-control:-ms-input-placeholder {
     color: #888888;
}
 .form-control::-webkit-input-placeholder {
     color: #888888;
}
 .form-control {
     display: block;
     width: 100%;
     height: 38px;
     padding: 8px 12px;
     font-size: 14px;
     line-height: 1.428571429;
     color: #888888;
     vertical-align: middle;
     background-color: #ffffff;
     border: 1px solid #282828;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
     box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
     -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
     transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
 .form-control:focus {
     border-color: #66afe9;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
     box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
 textarea.form-control {
     height: auto;
     resize: vertical;
}
 .form-group {
     margin-bottom: 15px;
}
 .btn {
     display: inline-block;
     padding: 8px 12px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: normal;
     line-height: 1.428571429;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     cursor: pointer;
     border: 1px solid transparent;
     border-radius: 4px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     -o-user-select: none;
     user-select: none;
}
 .btn:focus {
     outline: thin dotted #333;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
 .btn:hover, .btn:focus {
     color: #ffffff;
     text-decoration: none;
}
 .btn:active {
     background-image: none;
     outline: 0;
     -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
     box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
 .btn[disabled] {
     pointer-events: none;
     cursor: not-allowed;
     opacity: 1;
     filter: alpha(opacity=65);
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .btn-primary {
     color: #ffffff;
     background-color: #2a9fd6;
     border-color: #2a9fd6;
}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
     color: #ffffff;
     background-color: #2386b4;
     border-color: #1f79a3;
}
 .btn-primary:active {
     background-image: none;
}
 .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active {
     background-color: #2a9fd6;
     border-color: #2a9fd6;
}
 .btn-info {
     color: #ffffff;
     background-color: #9933cc;
     border-color: #9933cc;
}
 .btn-info:hover, .btn-info:focus, .btn-info:active {
     color: #ffffff;
     background-color: #812bab;
     border-color: #74279b;
}
 .btn-info:active {
     background-image: none;
}
 .fade {
     opacity: 0;
     -webkit-transition: opacity 0.15s linear;
     transition: opacity 0.15s linear;
}
 .glyphicon {
     position: relative;
     top: 1px;
     display: inline-block;
     font-family: 'Glyphicons Halflings';
     -webkit-font-smoothing: antialiased;
     font-style: normal;
     font-weight: normal;
     line-height: 1;
}
 .glyphicon-share-alt:before {
     content: "\e095";
}
.well2 {
    min-height: 20px;
    padding: 8px;
    margin-bottom: 1px;
    background-color: rgb(108 42 42 / 85%);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
 .close {
     float: right; 
     font-size: 21px;
     font-weight: bold;
     line-height: 1;
     color: #ffffff;
     text-shadow: 0 1px 0 #ffffff;
     opacity: 0.2;
     filter: alpha(opacity=20);
}
 .close:hover, .close:focus {
     color: #000000;
     text-decoration: none;
     cursor: pointer;
     opacity: 0.5;
     filter: alpha(opacity=50);
}
 button.close {
     padding: 0;
     cursor: pointer;
     background: transparent;
     border: 0;
     -webkit-appearance: none;
}
 .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     display: none;
     overflow: auto;
     overflow-y: scroll;
}
 .modal.fade .modal-dialog {
     -webkit-transform: translate(0,-25%);
     -ms-transform: translate(0,-25%);
     transform: translate(0,-25%);
     -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
     -o-transition: -o-transform 0.3s ease-out;
     transition: transform 0.3s ease-out;
}
 .modal-dialog {
     z-index: 1050;
     width: auto;
     padding: 10px;
     margin-right: auto;
     margin-left: auto;
}
 .modal-content {
     position: relative;
     background-color: #202020;
     border: 1px solid #999999;
     border: 1px solid rgba(0,0,0,0.2);
     border-radius: 6px;
     outline: none;
     -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
     box-shadow: 0 3px 9px rgba(0,0,0,0.5);
     background-clip: padding-box;
}
 .modal-header {
     min-height: 16.428571429px;
     padding: 15px;
     border-bottom: 1px solid #282828;
}
 .modal-header .close {
     margin-top: -2px;
}
 .modal-title {
     margin: 0;
     line-height: 1.428571429;
}
 .modal-body {
     position: relative;
     padding: 20px;
}
 .modal-footer {
     padding: 19px 20px 20px;
     margin-top: 15px;
     text-align: right;
     border-top: 1px solid #282828;
}
 .modal-footer:before, .modal-footer:after {
     display: table;
     content: " ";
}
 .modal-footer:after {
     clear: both;
}
 .modal-footer .btn + .btn {
     margin-bottom: 0;
     margin-left: 5px;
}
 @-ms-viewport {
     width: device-width;
}
 h1, h5 {
     color: #FFF;
}
 html {
     height: 120%;
}
 ol {
     background-color: var(--reader-card-bg);
     list-style: none;
     border-radius: 10px;
     padding: 5px;
}
 .egg {
     position: relative;
}
 .egg_Body {
     padding-bottom: 1px;
     border-left-width: 10px;
     border-radius: 30px;
}
 .message_form {
     background-color: var(--reader-card-bg);
     padding: 20px;
     border-left-width: 10px;
     border-radius: 20px;
     color: var(--mdx-text);
}
 .egg_Message {
     font-size: 15px !important;
     overflow: hidden;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 2px;
     padding-top: 2px;
     border-radius: 5px;
     color: var(--mdx-text);
     border-bottom: 3px solid #2a2a2a;
}
 .egg_Message img {
     margin-right: 10px;
     margin-top: 5px;
     margin-bottom: 5px;
     border-radius: 10px;
}
 .egg_Message-sub {
     font-size: 15px !important;
     overflow: hidden;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 2px;
     padding-top: 2px;
     border-radius: 5px;
     color: var(--mdx-text);
     background-color: #762e9b6e;
     border-bottom: 3px solid #2a2a2a;
}
 .egg_Message-sub img {
     margin-right: 10px;
     margin-top: 5px;
     margin-bottom: 5px;
     border-radius: 10px;
}
 .comment_ui {
     background-color: rgb(134 176 38 / 40%);
     border-radius: 5px;
     overflow: hidden;
     margin-bottom: 2px;
     padding: 6px 4px 3px 6px;
     margin-right: 6px;
}
 .comment_ui_sub {
     background-color: #762e9b6e;
     border-radius: 5px;
     overflow: hidden;
     margin-bottom: 2px;
     padding: 6px 4px 3px 6px;
}
 .btn-yorum {
     display: inline-block;
     font-size: 14px;
     text-align: center;
     cursor: pointer;
     border: 1px solid transparent;
     border-radius: 15px;
     user-select: none;
}
 .btn-tepki {
     display: inline-block;
     font-size: 11px;
     text-align: center;
     cursor: pointer;
     border: 1px solid transparent;
     border-radius: 15px;
     user-select: none;
}
 .reply_comment, .reply_message {
     background-color: #2a9fd6;
     color: #fff;
     border-color: #2a9fd6;
}
 .gonder {
     background-color: #77b300;
     color: #fff;
     border-color: #77b300;
     font-size: 1.5em;
}
 .onizle {
     background-color: #cc0000;
     color: #fff;
     border-color: #cc0000;
     font-size: 1.3em;
}
 .comment_text {
     padding: 2px 0 4px;
     color: #fff;
}
 .comment_actual_text {
     display: inline;
     padding-left: 0.4em;
}
 .comment-content-wrapper {
     margin-left: 80px;
     word-wrap: break-word;
     margin-top: -30px;
}
 .button-container {
     float: right;
     padding-bottom: 5px;
}
 .editbox, .edit_comment_textarea {
     width: 100%;
     box-sizing: border-box;
     border: 1px solid #4b5563;
     padding: 10px;
     font-size: 14px;
     font-family: var(--font-family);
     margin-bottom: 10px;
     border-radius: 20px;
     resize: vertical;
     color: black;
}
 .edittext {
     box-sizing: border-box;
     border: 1px solid #4b5563;
     padding: 10px;
     font-size: 14px;
     font-family: var(--font-family);
     margin-bottom: 10px;
     border-radius: 20px;
     resize: vertical;
     color: black;
     max-width: 100%;
}
#but {
    border: 1px solid #d3d3d3;
    font-family: Arial;
    color: #fff;
    cursor: pointer;
    height: 32px;
	margin-left: 20px;
}
 .reply-form-container {
     background-color: rgb(73 96 21 / 62%);
     padding: 10px;
     margin-bottom: 2px;
     border-radius: 10px;
}
 .oylama-buttons {
     float: left;
     padding-top: 10px;
     margin-right: 10px;
}
 .oylama-buttons span {
     cursor: pointer;
     border-radius: 5px;
     padding: 1px;
}
 .message-date {
     position: absolute;
     right: 10px;
     font-size: 0.6em;
     color: var(--mdx-text);
}
 .message-date-2 {
     position: absolute;
     right: 10px;
     font-size: 0.6em;
     color: var(--mdx-text);
     margin-top: -5px;
}
 .comment-user {
     font-weight: bold;
     font-size: 1em;
     color: #9fd22b;
}
 .comment-section {
     margin-left: 5px;
}
 .img-avatar {
     border-radius: 10px;
}
 .bbc-toolbar {
     margin-bottom: 5px;
     margin-left: 20px;
}
 .bbc-toolbar button {
	margin-right: 1px;
    background-color: rgba(255, 255, 255, .025);
    cursor: pointer;
    color: var(--mdx-text);
}
 .bbc-toolbar button:hover {
     background-color: #314751;
}
 #emoji-selector {
     background-color: #09162a;
     border: 1px solid #7e7d7d;
     padding: 5px;
     border-radius: 5px;
     max-width: fit-content;
     margin-left: 20px;
}
 #emoji-selector2 {
     background-color: #232527;
     border: 1px solid #7e7d7d;
     padding: 5px;
     border-radius: 5px;
     max-width: fit-content;
     margin-left: 20px;
}
 .emoji {
     cursor: pointer;
     font-size: 15px;
     padding: 2px;
     margin: 2px;
}
 .emoji:hover {
     background-color: #b8b6b6;
     border-radius: 3px;
}
 .gonderen-bolumu {
     position: relative;
}
 .gonderen-bolumu::before {
     content: "İÇERİĞİ GÖNDEREN";
     transform: translate(-50%,-50%);
     position: absolute;
     top: 50%;
     left: 50%;
     color: #000000;
     font-size: 2em;
     font-weight: bold;
     z-index: -1;
     overflow: hidden;
     white-space: nowrap;
     animation: parlayanYazi 2s infinite;
     -webkit-text-stroke: 2px #000000;
}
 .onizleme-alan {
     border: 1px solid rgb(204,204,204);
     padding: 10px;
     margin-top: 10px;
     margin-bottom: 20px;
     background-color: #a52a2a3b;
     border-radius: 20px;
     color: var(--mdx-text);
     display: none;
}
 .onizleme-alan2 {
     border: 1px solid rgb(204,204,204);
     padding: 10px;
     margin-top: 10px;
     margin-bottom: 20px;
     background-color: #162101;
     border-radius: 20px;
     color: var(--mdx-text);
     display: none;
}
 .reaction-container {
     margin-bottom: 5px;
     padding: 10px;
     background-color: var(--reader-card-bg);
     border-radius: 20px;
     text-align: center;
     color: var(--mdx-text);
}
 @media print {
     * {
         color: #000 !important;
         text-shadow: none !important;
         background: transparent !important;
         box-shadow: none !important;
    }
     a, a:visited {
         text-decoration: underline;
    }
     a[href]:after {
         content: " (" attr(href) ")";
    }
     img {
         page-break-inside: avoid;
    }
     img {
         max-width: 100% !important;
    }
     @page {
         margin: 2cm .5cm;
    }
     p {
         orphans: 3;
         widows: 3;
    }
}
 @media (min-width: 1200px) {
     .col-lg-8 {
         float: left;
    }
     .col-lg-8 {
    }
}
 @media screen and (min-width: 768px) {
     .modal-dialog {
         right: auto;
         left: 50%;
         width: 600px;
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .modal-content {
         -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
         box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    }
}
 @media screen and (max-width: 400px) {
     @-ms-viewport {
         width: 320px;
    }
}
 @keyframes parlayanYazi {
     0% {
         opacity: 0;
    }
     50% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 #submitReportBtn:disabled {
     background-color: #dc3545 !important;
     border-color: #dc3545 !important;
     color: #fff !important;
     opacity: 1;
     cursor: not-allowed;
}
   :root {
		--reader-card-bg: rgb(22 25 35); /* default koy */
      --mdx-bg: #0b0f19;
      --mdx-bg-elev: rgba(10, 15, 25, 0.78);
      --mdx-surface: rgba(21, 28, 45, 0.82);
      --mdx-surface-2: rgb(12 17 27);
      --mdx-border: rgba(255, 255, 255, 0.08);
      --mdx-border-strong: rgba(255, 255, 255, 0.14);
      --mdx-text: #eef2ff;
      --mdx-text-soft: #aeb9d6;
      --mdx-accent: #8ab4ff;
      --mdx-accent-2: #6ea8fe;
      --mdx-success: #6ad39b;
      --mdx-danger: #ff7b7b;
      --mdx-shadow: 0 18px 48px rgba(0, 0, 0, 0.34);
      --reader-width: 860px;
      --reader-font-size: 18px;
      --reader-line-height: 1.9;
      --reader-letter-spacing: 0.01em;
      --reader-paragraph-gap: 1.25rem;
      --reader-side-gap: 20px;
      --reader-topbar-height: 74px;
      --reader-radius: 18px;
      --reader-radius-sm: 12px;
      --reader-transition: 220ms ease;
    }

    * { box-sizing: border-box; }

    body {
	  background-image: none !important;
      margin: 0;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      background: var(--mdx-bg);
      color: var(--mdx-text);
      transition: background var(--reader-transition), color var(--reader-transition);
    }

    body.reader-body {
      min-height: 100vh;
      background-image:
        radial-gradient(circle at top, rgba(255,255,255,.045), transparent 30%),
        linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
      background-attachment: fixed;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    button,
    input,
    select {
      font: inherit;
    }

    .reader-progress-bar {
      position: fixed;
      inset: 0 auto auto 0;
      width: 0;
      height: 4px;
      z-index: 1000;
      background: linear-gradient(90deg, var(--mdx-accent), var(--mdx-success));
      box-shadow: 0 4px 14px rgba(110, 168, 254, 0.35);
      transition: width 80ms linear;
    }

    .reader-shell-topbar {
      top: 0;
      z-index: 100;
      backdrop-filter: blur(16px);
      background: var(--mdx-bg-elev);
      border-bottom: 1px solid var(--mdx-border);
      transition: transform var(--reader-transition), opacity var(--reader-transition), background var(--reader-transition);
    }

    .reader-topbar-inner {
      min-height: var(--reader-topbar-height);
      max-width: 1440px;
      margin: 0 auto;
      padding: 14px 18px;
      display: flex;
      align-items: center;
      gap: 14px;
      justify-content: space-between;
    }

    .reader-brand {
      min-width: 0;
      display: flex;
      align-items: center;
      gap: 14px;
    }

    .reader-brand-badge {
      flex: 0 0 auto;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 42px;
      padding: 0 14px;
      border-radius: 999px;
      background: linear-gradient(135deg, rgba(138, 180, 255, .18), rgba(106, 211, 155, .14));
      border: 1px solid var(--mdx-border-strong);
      color: var(--mdx-text);
      font-weight: 700;
      letter-spacing: .04em;
      white-space: nowrap;
    }

    .reader-brand-text {
      min-width: 0;
      display: flex;
      flex-direction: column;
      gap: 3px;
    }

    .reader-brand-title {
      font-weight: 700;
      font-size: 1rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .reader-brand-subtitle {
      color: var(--mdx-text-soft);
      font-size: .88rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .reader-toolbar,
    .reader-actions {
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap;
    }

    .reader-action-link,
    .reader-chip,
    .reader-nav-btn,
    .reader-icon-btn,
    .reader-option-btn,
    .reader-select,
    .reader-input,
    .reader-jump-btn {
      border: 1px solid var(--mdx-border);
      background: var(--mdx-surface);
      color: var(--mdx-text);
      border-radius: 12px;
      transition:
        background var(--reader-transition),
        border-color var(--reader-transition),
        color var(--reader-transition),
        transform var(--reader-transition),
        opacity var(--reader-transition);
    }

    .reader-action-link,
    .reader-chip,
    .reader-nav-btn,
    .reader-icon-btn,
    .reader-option-btn,
    .reader-jump-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      min-height: 42px;
      padding: 0 14px;
      cursor: pointer;
      user-select: none;
    }

    .reader-action-link:hover,
    .reader-chip:hover,
    .reader-nav-btn:hover,
    .reader-icon-btn:hover,
    .reader-option-btn:hover,
    .reader-jump-btn:hover,
    .reader-select:hover,
    .reader-input:hover {
      border-color: var(--mdx-border-strong);
      transform: translateY(-1px);
    }

    .reader-chip.is-positive {
      background: rgba(106, 211, 155, .14);
      border-color: rgba(106, 211, 155, .3);
      color: #c9f5dc;
    }

    .reader-chip.is-negative,
    .reader-option-btn.is-negative {
      background: rgb(213 65 65);
      border-color: rgba(255, 123, 123, .26);
      color: #ffffff;;
    }

    .reader-option-btn.is-positive {
      background: rgba(106, 211, 155, .14);
      border-color: rgba(106, 211, 155, .3);
      color: #c9f5dc;
    }

    .reader-chip.is-loading {
      opacity: .75;
      pointer-events: none;
    }

    .reader-icon-btn {
      width: 42px;
      padding: 0;
      font-size: 20px;
    }

    .reader-nav-btn {
      width: 42px;
      padding: 0;
      font-size: 20px;
      font-weight: 700;
    }

    .reader-select-wrap,
    .reader-mini-form {
      display: flex;
      align-items: center;
      gap: 10px;
    }

    .reader-select,
    .reader-input {
      min-height: 44px;
      width: 100%;
      padding: 0 14px;
      outline: none;
      box-shadow: none;
    }

    .reader-select {
      min-width: 160px;
      appearance: none;
    }

    .reader-quick-menu {
      position: fixed;
      top: calc(var(--reader-topbar-height) + 14px);
      right: 18px;
      width: min(380px, calc(100vw - 24px));
      max-height: calc(100vh - 110px);
      overflow: auto;
      padding: 18px;
      border-radius: 18px;
      background: var(--mdx-surface-2);
      border: 1px solid var(--mdx-border-strong);
      box-shadow: var(--mdx-shadow);
      opacity: 0;
      transform: translateY(-8px) scale(.98);
      pointer-events: none;
      z-index: 130;
      transition: opacity var(--reader-transition), transform var(--reader-transition), background var(--reader-transition);
    }

    .reader-quick-menu.is-open {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: auto;
    }

    .reader-quick-menu-title {
      font-weight: 800;
      font-size: 1.05rem;
      margin-bottom: 16px;
    }

    .reader-setting-group + .reader-setting-group {
      margin-top: 18px;
      padding-top: 18px;
      border-top: 1px solid var(--mdx-border);
    }

    .reader-setting-label {
      font-size: .9rem;
      font-weight: 700;
      color: var(--mdx-text-soft);
      margin-bottom: 10px;
    }

    .reader-option-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
    }

    .reader-option-btn {
      width: 100%;
      min-height: 44px;
      text-align: center;
    }

    .reader-option-btn.is-active {
      background: rgb(41 77 140);
      border-color: rgba(138, 180, 255, .32);
      color: #dbe7ff;
    }

    .reader-help-tip {
      padding: 14px;
      border-radius: 14px;
      background: rgba(255,255,255,.025);
      border: 1px solid var(--mdx-border);
    }

    .reader-form-stack {
      display: grid;
      gap: 12px;
    }

    .reader-form-label {
      display: block;
      margin-bottom: 6px;
      font-size: .9rem;
      color: var(--mdx-text-soft);
    }

    .reader-content-shell {
      padding: 26px var(--reader-side-gap) 80px;
    }

    .reader-content-wrap {
      max-width: calc(var(--reader-width) + 120px);
      margin: 10px auto;
    }

    .reader-content-card {
      padding: clamp(22px, 4vw, 38px);
      border-radius: var(--reader-radius);
      background: var(--reader-card-bg);
      border: 1px solid var(--mdx-border);
      box-shadow: var(--mdx-shadow);
    }

    .novel-header {
      padding-bottom: 24px;
      margin-bottom: 28px;
      border-bottom: 1px solid var(--mdx-border);
    }

    .novel-kicker {
      color: var(--mdx-accent);
      font-size: .82rem;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      margin-bottom: 10px;
    }

    .novel-title {
      margin: 0;
      font-size: clamp(1.8rem, 4vw, 2.8rem);
      line-height: 1.1;
	  color: var(--mdx-text);
    }

    .novel-subtitle {
      margin-top: 10px;
      color: var(--mdx-text-soft);
      font-size: 1rem;
    }

    .novel-meta {
      margin-top: 18px;
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }

    .novel-meta-chip {
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 0 12px;
      border-radius: 999px;
      border: 1px solid var(--mdx-border);
      background: rgba(255,255,255,.025);
      color: var(--mdx-text);
      font-size: .92rem;
	  font-weight: 700;
    }

    .novel-content {
      max-width: var(--reader-width);
      margin: 0 auto;
      font-size: var(--reader-font-size);
      line-height: var(--reader-line-height);
      letter-spacing: var(--reader-letter-spacing);
      word-break: break-word;
    }

    .novel-content p {
      margin: 0 0 var(--reader-paragraph-gap);
    }

    .novel-content h2,
    .novel-content h3 {
      line-height: 1.25;
      margin: 2rem 0 1rem;
    }

    .novel-content blockquote {
      margin: 1.4rem 0;
      padding: 14px 18px;
      border-left: 3px solid var(--mdx-accent);
      background: rgba(255,255,255,.03);
      border-radius: 0 12px 12px 0;
      color: var(--mdx-text-soft);
    }

    .reader-bottom-nav {
      margin-top: 28px;
      padding-top: 22px;
      border-top: 1px solid var(--mdx-border);
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
    }

    .reader-bottom-nav .reader-action-link,
    .reader-bottom-nav .reader-jump-btn {
      width: 100%;
      min-height: 48px;
	  font-size: larger;
    }

    .reader-floating-tools {
      position: fixed;
      left: 18px;
      bottom: 18px;
      z-index: 90;
      display: flex;
      gap: 10px;
      transition: transform var(--reader-transition), opacity var(--reader-transition);
    }

    .reader-floating-tools.is-hidden {
      opacity: 0;
      transform: translateY(12px);
      pointer-events: none;
    }

    .reader-fab {
      width: 48px;
      height: 48px;
      border: 1px solid var(--mdx-border);
      border-radius: 999px;
      background: var(--mdx-surface-2);
      color: var(--mdx-text);
      box-shadow: var(--mdx-shadow);
      cursor: pointer;
    }

    .reader-toast {
      position: fixed;
      left: 50%;
      bottom: 24px;
      transform: translateX(-50%) translateY(14px);
      padding: 12px 16px;
      border-radius: 12px;
      background: var(--mdx-surface-2);
      border: 1px solid var(--mdx-border-strong);
      color: var(--mdx-text);
      opacity: 0;
      pointer-events: none;
      transition: opacity var(--reader-transition), transform var(--reader-transition);
      z-index: 200;
    }

    .reader-toast.is-visible {
      opacity: 1;
      transform: translateX(-50%) translateY(0);
    }

    [data-reader-theme="light"] {
      --mdx-bg: #f5efe3;
      --mdx-bg-elev: rgba(255, 248, 236, 0.86);
      --mdx-surface: rgba(255, 251, 244, 0.92);
      --mdx-surface-2: rgba(255, 250, 242, 0.98);
      --mdx-border: rgba(82, 61, 39, 0.12);
      --mdx-border-strong: rgba(82, 61, 39, 0.18);
      --mdx-text: #382b1f;
      --mdx-text-soft: #6f5e4b;
      --mdx-accent: #895b16;
      --mdx-accent-2: #a16c1d;
      --mdx-shadow: 0 18px 48px rgba(56, 43, 31, 0.12);
    }

    [data-reader-theme="gray"] {
      --mdx-bg: #15171c;
      --mdx-bg-elev: rgba(21, 23, 28, 0.84);
      --mdx-surface: rgba(31, 35, 43, 0.9);
      --mdx-surface-2: rgb(23 24 29);
      --mdx-border: rgba(255,255,255,.08);
      --mdx-border-strong: rgba(255,255,255,.16);
      --mdx-text: #edf1f8;
      --mdx-text-soft: #aab3c2;
      --mdx-accent: #8ab4ff;
      --mdx-accent-2: #6ea8fe;
    }

    [data-reader-theme="sepia"] {
      --mdx-bg: #1f1a14;
      --mdx-bg-elev: rgba(31, 26, 20, 0.85);
      --mdx-surface: rgba(43, 36, 29, 0.9);
      --mdx-surface-2: rgba(50, 42, 34, 0.97);
      --mdx-border: rgba(255,244,214,.08);
      --mdx-border-strong: rgba(255,244,214,.14);
      --mdx-text: #f5ebd8;
      --mdx-text-soft: #cdbfa5;
      --mdx-accent: #d0a35f;
      --mdx-accent-2: #c68a36;
    }

    body[data-paper="mangatr"] {
      background-image: url('/app/manga/themes/default/assets/images/back.jpg');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-attachment: fixed;
    }

    @media (max-width: 1180px) {
      .reader-toolbar {
        display: none;
      }

      .reader-topbar-inner {
        grid-template-columns: 1fr auto;
      }
    }

    @media (max-width: 768px) {
      :root {
        --reader-font-size: 17px;
        --reader-line-height: 1.85;
        --reader-topbar-height: 68px;
        --reader-side-gap: 14px;
      }

      .reader-topbar-inner {
        padding: 12px 14px;
      }

      .reader-brand-badge {
        display: none;
      }

      .reader-brand {
        min-width: 0;
        flex: 1;
      }

      .reader-actions {
        flex: 0 0 auto;
      }

      .reader-select-wrap select {
        min-width: 110px;
        max-width: 140px;
      }

      .reader-option-grid,
      .reader-bottom-nav {
        grid-template-columns: 1fr;
      }

      .reader-content-card {
        padding: 18px 16px;
        border-radius: 16px;
      }

      .reader-floating-tools {
        left: auto;
        right: 14px;
        bottom: 14px;
      }
    }
	.reader-form-actions {
	  display: flex;
	  gap: 10px;
	}

	.reader-form-actions button {
	  flex: 1; /* eşit genişlik (isteğe bağlı) */
	}


/* temalar */
html[data-reader-theme="dark"] {
    --reader-card-bg: rgb(17 24 38);
}
html[data-reader-theme="gray"] {
    --reader-card-bg: rgb(33 35 40);
}
html[data-reader-theme="sepia"] {
    --reader-card-bg: rgb(47 42 36);
}
html[data-reader-theme="light"] {
    --reader-card-bg: rgb(245 240 228);
}
body[data-paper="mangatr"] {
  background-image: url('/app/manga/themes/default/assets/images/back.jpg') !important;
}
