@charset "UTF-8";
/*
Theme Name: miniFs
Theme URI: https://furkansenturk.com
Author: Furkan Senturk
Author URI: https://furkansenturk.com
Description: Login Page
Version: 1
*/

@import url('/assest/css/fonts.css');

:root {
    --border-radiues-2: 4px;
    --border-radiues-3: 8px;
    --border-radiues-4: 16px;
    --border-radiues-5: 32px;
    --font-family: "Inter", sans-serif;
    --font-family-2: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
    --max-with: 1024px;
    --max-with-content: 768px;
    --with-full: 100%;
}

:root[data-theme="light"] {
    --color: #000;
    --color-2: #9c9c9c;
    --color-3: #3c434a;
    --color-4: #73738c;
    --color-5: #0c77bb;
    --color-6: #d9d9d9;
    --color-7: #fff;
    --color-8: #f2f2f2;
    --background-color: #fefefe;
    --box-bg: linear-gradient(15deg, rgb(246 248 250 / 70%) 1%, rgb(241 243 245 / 80%) 50%, rgb(246 248 250 / 70%) 100%);
    --box-border: 1px solid rgb(0 0 0 / 10%);
    --bottom-bg:linear-gradient(180deg, rgb(246 248 250 / 80%) 0.1%, rgb(226 228 230 / 50%) 32.45%) padding-box,
                radial-gradient(49.41% 64.58% at 49.4% 0, hsla(0, 0%, 100%, .03) 0%, hsla(0, 0%, 100%, 0) 100%) padding-box;
    --menu-link-color: #8c8c8c;
    --menu-link-color-hover: #000;
    --color-link-hover: #fff;
    --color-link-active: #fff;
    --page-header-color: #000;
    --page-link-color: #0b66c3;
    --pagenator-bg: #ffffff;
    --pagenator-box-shadow: inset 0 -1px 0 0 hsl(0deg 0% 0% / 30%), 0 0 0 1px #8c8c8c,inset 0 1px 0 0 hsl(0deg 0% 0% / 5%);
    --pagenator-box-shadow-hover: inset 0 -1px 0 0 hsl(0deg 0% 0% / 50%), 0 0 0 1px #8c8c8c,inset 0 1px 0 0 hsl(0deg 0% 0% / 10%);
    --search-bg: #fff;
}

:root[data-theme="dark"] {
    --color: #fff;
    --color-2: #9c9c9d;
    --color-3: #cacaca;
    --color-4: #0cbf8b;
    --color-5: #539bf5;
    --color-6: #2e2e3e;
    --color-7: #141618;
    --color-8: #1e1e29;
    --background-color: #07080a;
    --box-bg: linear-gradient(15deg, rgb(36 36 36 / 72%) 1%, rgba(12, 13, 15, .9) 50%, rgb(36 36 36 / 72%) 100%);
    --box-border: 1px solid hsla(0, 0%, 100%, .1);
    --bottom-bg:linear-gradient(180deg, rgba(7, 8, 10, .8) 0.1%, #07080a 32.45%) padding-box,
                radial-gradient(49.41% 64.58% at 49.4% 0, hsla(0, 0%, 100%, .03) 0%, hsla(0, 0%, 100%, 0) 100%) padding-box;
    --menu-link-color: #9c9c9c;
    --menu-link-color-hover: #fff;
    --color-link-hover: #fff;
    --color-link-active: #fff;
    --page-header-color: #fff;
    --page-link-color: #0b66c3;
    --pagenator-bg: linear-gradient(180deg, hsla(0, 0%, 100%, .03), hsla(0, 0%, 100%, .1));
    --pagenator-box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .05), 0 0 0 1px hsla(0, 0%, 100%, .25), inset 0 -1px 0 0 rgba(0, 0, 0, .2);
    --pagenator-box-shadow-hover: inset 0 1px 0 0 hsla(0, 0%, 100%, .05), 0 0 0 1px hsla(0, 0%, 100%, .5), inset 0 -1px 0 0 rgba(0, 0, 0, .2);
    --search-bg: #07080a;

}

*, :after, :before { box-sizing: border-box; }
html, body {width: 100%; height: 100%; margin: 0; }
a{color: inherit;text-decoration: none; }
body { color: var(--color); font-family: var(--font-family); background-color: var(--background-color); }

#FurkanSenturk {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
#ust {
    align-items: center;
    backdrop-filter: blur(5px);
    background: var(--box-bg);
    border: var(--box-border);
    border-radius: var(--border-radiues-4);
    display: flex;
    justify-content: space-between;
    left: 50%;
    margin: 0 auto;
    max-width: var(--max-with);
    min-height: 70px;
    padding: 15px 30px;
    position: fixed;
    top: 20px;
    transform: translateX(-50%);
    width: var(--with-full);
    z-index: 9;
}
#logo {
    font-weight: bold;
    font-size: 18px;
}
#logo a {
    background: linear-gradient(160deg, #0b66c3 0%, #0bc39b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
#ustSol {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#ustSag { display: flex; }
#ustMenu {
    align-items: center;
    display: flex;
    font-size: var(--font-size);
    font-weight: 600;
    justify-content: flex-end;
}
#ustMenuToogle {
    display: none;
}
#ustMenu>ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
#ustMenu>ul>li {
    display: block;
    padding: 0 10px;
}
#ustMenu>ul>li>a {
    color: var(--menu-link-color);
    font-size: 14px;
    font-weight: 400;
    padding: 5px 8px;
    transition: color 0.5s ease;
}
#ustMenu>ul>li>a:hover,
#ustMenu>ul>li.aktif>a {
    color: var(--menu-link-color-hover);
}
#ustmenu-login svg {
    width: 14px;
    height: 14px;
}
#ustmenu-search {
    background: var(--search-bg);
    border: var(--box-border);
    border-radius: 8px;
    color: #2f3031;
    cursor: pointer;
    font-family: var(--font-family-2);
    font-size: 14px;
    width: 105px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    margin: 0 20px 0 10px;
    padding: 0 10px;
    position: relative;
    transition: border-color 0.5s ease;
}
#ustmenu-search:hover {
    border-color: #3f3f3f;
}
#ustmenu-search svg.ustcommandsvg {
    height: 14px;
    position: relative;
    top: 2px;
    width: 14px;
}
#ustmenu-search svg.ustsearchsvg {
    height: 20px;
    position: relative;
    top: 5px;
    width: 20px;
}
#sayfa { padding-top: 100px; }
#alt {
    align-items: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: var(--bottom-bg);
    border-top: var(--box-border);
    display: flex;
    justify-content: center;
    margin-top: 60px;
    padding: 40px 0;
    width: 100%;
}
#copyright {
    color: var(--menu-link-color);
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.45rem 0.58rem;
}

/* Post */
article.fsP {
    border-bottom: var(--box-border);
    display: flex;
    flex-direction: row;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 auto;
    max-width: var(--max-with-content);
    padding: 32px;
    width: 100%;
}
.fsPt {
    width: 100%;
}
.fspTarih {
    color: var(--color-2);
    font-family: var(--font-family-2);
}
.fspBaslik h2 {
    font-size: 24px;
    margin: 0 0 0.75rem 0;
    padding: 0;
}
.fspBaslik h2 a {
    color: var(--color);
    text-underline-offset: 0;
    transition: text-underline-offset 0.1s ease-out;
}
.fspBaslik h2 a:hover {
    outline: none;
    text-decoration: underline;
    text-decoration-color: rgba(var(--font-color-rgb), 0.4);
    text-decoration-style: dashed;
    text-decoration-thickness: 1px;
    text-underline-offset: 8px;
}
.fspIcerik {
    color: var(--color-3);
    font-size: 16px;
    line-height: 24px;
}
.fspIcerik p {
    margin: 0;
    padding: 0;
}
.fspKategori {
    display: flex;
    flex-wrap: wrap;
    margin: 0.5rem -0.5rem 0 -0.5rem;
}
.fspKategori a {
    color: var(--menu-link-color);
    font-size: 12px;
    font-weight: 500;
    padding: 0.45rem 0.58rem;
    margin: 0.5rem;
    transition: box-shadow 0.3s ease;
    background: var(--pagenator-bg);
    box-shadow: var(--pagenator-box-shadow);
    border-radius: var(--border-radiues-3);
}
.fspKategori a:hover{
    box-shadow: var(--pagenator-box-shadow-hover)
}

.fs-type-post {
    padding-top: 32px;
}

/*Post Detayı*/
#fsPostBaslik {
    margin: 0 auto;
    max-width: var(--max-with-content);
    padding: 32px;
    position: relative;
}
.fsTools #fsPostBaslik {
    text-align: center;
}
#bilgi {
    align-items: center;
    border-bottom: var(--box-border);
    color: var(--color-4);
    display: flex;
    font-family: var(--font-family-2);
    font-size: 12px;
    justify-content: space-between;
    padding: 20px 0;
}
.bilgi {
    align-items: flex-start;
    display: flex;
}
.bilgi .tarih { padding-right: 5px; }
.bilgi .okumaSuresi { padding: 0 5px; }
.bilgi .duzelt { padding-left: 5px; }
.bilgi .okumaSuresi::before,
.bilgi .duzelt::before {
    content: "•";
    padding-right: 5px;
}
.bilgi .duzelt a {
    color: var(--page-link-color);
    font-weight: bold;
    text-underline-offset: 0;
    transition: text-underline-offset 0.1s ease-out;
}
.bilgi .duzelt a:hover {
    outline: none;
    text-decoration: underline;
    text-decoration-color: rgba(var(--font-color-rgb), 0.4);
    text-decoration-style: dashed;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
}
.paylas svg {
    color: var(--page-header-color);
    fill: currentColor;
    height: 20px;
    width: 20px;
    transition: color 0.1s ease-out;
}
.paylas a {
    cursor: pointer;
    margin-left: 7px;
}
.paylas a:hover svg { color: var(--color-5); }

#fsPostBaslik h1 {
    color: var(--page-header-color);
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 60px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#article {
    margin: 0 auto;
    max-width: var(--max-with-content);
    padding: 0 32px;
}
#article img.resim { width: 100%; }
#article h1,
#article h2,
#article h3,
#article h4,
#article h5,
#article h6 {
    padding-bottom: 0.3em;
    line-height: 1.25;
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 600;
}
#article h1 { font-size: 2em; }
#article h2 { font-size: 24px; }
#article h3 { font-size: 1.25em; }
#article h4 { font-size: 1em; }
#article h5 { font-size: .875em; }
#article h6 { font-size: .85em; }
#article p,
#article blockquote,
#article ul,
#article ol,
#article dl,
#article table,
#article pre,
#article details {
    margin-top: 0;
    margin-bottom: 16px;
}
#article p {
    color: var(--color-3);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.6;
    margin-bottom: 32px;
}
#article p.p1 { text-align: justify; }
#article ul,
#article ol {
    padding-left: 2em;
}
#article b,
#article strong {
    font-weight: 600;
}
/* #article blockquote {
    background-color: #fff;
    border-left: 0.25em solid #444c56;
    color: #768390;
    margin: 0 0 16px 0;
    padding: 0 1em;
} */
/* #article code,
#article tt,
#article kbd {
    background-color: var(--box-bg);
    border: var(--box-border);
    border-radius: 6px;
    font-size: 85%;
    margin: 0;
    padding: 0.2em 0.4em;
}

#article pre {
    background-color: var(--box-bg);
    border: var(--box-border);
    border-radius: 6px;
    font-size: 85%;
    line-height: 1.45;
    overflow: auto;
    padding: 16px;
} 
#article pre code,
#article pre tt {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0;
}
*/
#article a {
    color: var(--color-5);
    text-underline-offset: 0;
    transition: text-underline-offset 0.1s ease-out;
}

#article a:hover {
    outline: none;
    text-decoration: underline;
    text-decoration-color: rgba(var(--font-color-rgb), 0.4);
    text-decoration-style: dashed;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
}
#article h1 a,
#article h2 a,
#article h3 a,
#article h4 a,
#article h5 a,
#article h6 a {
    color: var(--color);
}
#article *:last-child {
    margin-bottom: 0;
}
#article-tag {
    max-width: var(--max-with-content);
    margin: 0 auto;
    padding: 0rem 2rem;
    line-height: 1.8;
    display: flex;
    align-items: center;
}
#article-tag svg{
    color:var(--color);
    fill: currentColor;
}
#article-tag a {
    color: var(--color-2);
    font-size: 12px;
    font-weight: 500;
    margin: 0.5rem 0;
    padding: 0.15rem 0.58rem;
    transition: color 0.3s ease;
}

#article-tag a:hover {
    color:var(--color);
}

#article-nav {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--max-with-content);
    padding: 32px;
}

#article-nav .nav-previous a,
#article-nav .nav-next a {
    align-items: center;
    background: var(--pagenator-bg);
    border-radius: 0.55rem;
    box-shadow: var(--pagenator-box-shadow);
    color: var(--color-2);
    display: flex;
    font-size: 12px;
    font-weight: 500;
    padding: 0.45rem 0.58rem;
    transition: box-shadow 0.3s ease;
}

#article-nav .nav-next a:hover,
#article-nav .nav-previous a:hover {
    box-shadow: var(--pagenator-box-shadow-hover);
}

#article-nav .nav-previous span { padding-right: 7px; }
#article-nav .nav-next span { padding-left: 7px; }

.fsTools #article {
    padding-top: 48px;
    padding-right: 0;
    padding-left: 0;
}

/* Yorumlar */
#yorumlar {
    padding: 2rem 0;
}

.yorumlar {
    border-top: 2px solid var(--color-6);
    margin: 0 auto;
    max-width: var(--max-with-content);
}

.yorumlar h3 {
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    padding-bottom: 40px;
    text-align: center;
}

#yorum-listesi {
    margin: 0;
    padding: 16px;
}

#yorum-listesi>li {
    display: block;
    position: relative;
}

#yorum-listesi>li.ys-2 {
    margin-left: 27px;
}

#yorum-listesi > li.ys-1::before {
    background-color: var(--color-6);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 16px;
    position: absolute;
    top: -16px;
    width: 2px;
}

#yorum-listesi > li.ys-2::before {
    background-color: var(--color-6);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: -11px;
    position: absolute;
    top: -16px;
    width: 2px;
}

.yorums {
    padding: 16px 0;
}

.yorum-foto {
    left: -60px;
    position: absolute;
    z-index: 1;
}

.yorum-foto img {
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    height: 40px;
    line-height: 1;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
}

.yorum-kutu {
    background: var(--color-7);
    border: 1px solid var(--color-6);
    border-radius: 6px;
    flex: auto;
    font-size: 14px;
    position: relative;
    text-align: left;
    width: 100%;
}

.yorum-kutu::before {
    background: var(--color-6);
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    content: " ";
    display: block;
    height: 16px;
    left: -9px;
    pointer-events: none;
    position: absolute;
    top: 12px;
    width: 9px;
}

.yorums::focus-within .yorum-kutu,
.yorums:focus .yorum-kutu {
    outline: 1px solid #58a6ff;
}

.yorum-info {
    background-color: var(--color-8);
    border-bottom: 1px solid var(--color-6);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: var(--color-1);
    padding: 10px 12px;
    position: relative;
}

.yorum-sahibi,
.yorum-sahibi a {
    color: var(--color-3);
    font-weight: 600;
}

/* .yorum-sahibi a:hover {
    color: #539bf5;
    text-decoration: underline;
} */

.yorum-yazar::after {
    border: var(--box-border);
    border-radius: 6px;
    content: 'author';
    font-size: 12px;
    font-weight: 700;
    margin-left: 10px;
    padding: 3px 5px;
}

.yorum-isag {
    cursor: pointer;
    float: right;
    margin-left: 15px;
}

/* .yorum-isag a {
    color: #adbac7;
}

.yorum-isag a:hover,
.yicon-reply a:hover {
    color: #539bf5;
} */

.yorum-isag svg {
    display: inline-block;
    fill: currentColor;
    font-size: 1em !important;
    height: 16px;
    line-height: 1.25;
    vertical-align: -1px;
    width: 16px;
}

.yorum-info>.yorum-isag:last-child {
    margin-left: 0;
}

.yorum-icerik {
    padding: 0 1rem;
}

#yorumYazma {
    padding: 16px 16px 70px 16px;
}

.yorumYazma {
    background: var(--color-7);
    border: 1px solid var(--color-6);
    border-radius: 6px;
    font-size: 14px;
    position: relative;
    text-align: left;
    width: 100%;
}

.form-submit {
    display: block;
    position: absolute;
    right: 0;
    text-align: right;
}

.form-submit #submit {
    background-color: #347d39;
    border: 1px solid #44884a;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 10px;
    padding: 5px 16px;
    position: relative;
    user-select: none;
    white-space: nowrap;
}

.form-submit #submit:hover {
    background-color: #46954a;
    border-color: #44884a;
}

.form-submit #submit:disabled {
    background-color: #24522b;
    border-color: #44884a;
    color: #749688;
    cursor: default;
}

.yorum-sahibi {
    float: left;
}

.yorum-zaman {
    float: left;
}

.yorum-zaman a {
    color: #73738c;
}

.yorum-zaman a:hover {
    color: #539bf5;
}

.yorum-zaman::before {
    content: "•";
    padding: 0 5px;
}

.yorum-info::after {
    clear: both;
    content: "";
    display: block;
}

/* #yorum-girisyap {
    background: #132239;
    border: 1px solid #224d87;
    border-radius: 6px;
    color: #fff;
    padding: 16px;
    font-size: 14px;
}

#yorum-girisyap a {
    color: #58a6ff;
    text-decoration: none;
}

#yorum-girisyap a:hover {
    text-decoration: underline;
}

#yorum-girisyap .btn-girisyap {
    background-color: #347d39;
    border: 1px solid #44884a;
    border-radius: 6px;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    user-select: none;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}

#yorum-girisyap .btn-girisyap:hover {
    background-color: #46954a;
    border-color: #44884a;
    text-decoration: none;
} */

.yorumcevap li {
    position: relative;
    margin-left: 16px;
    list-style: none;
}

.yorum-awaiting-moderation {
    background: #fdd100;
    border-radius: var(--border-radiues-3);
    color: #333;
    display: inline-block;
    margin-bottom: 1rem;
    padding: 5px 10px;
}

.yorum-edit-link {
    float: left;
}

#yorumCevapla {
    background-color: var(--color-8);
    border-bottom: 1px solid var(--color-6);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: var(--color-3);
    font-size: 14px;
    font-weight: bold;
    padding: 10px 12px;
    position: relative;
    text-align: center;
}

#yorumCevapla > a {
    color: #539bf5;
    font-size: 14px;
    font-weight: normal;
}

#yorumCevapla>a:hover {
    text-decoration: underline;
}

#yorumCevapla small {
    display: block;
}

#yorumCevapla small a {
    background-color: #da190b;
    border: 1px solid #da190b;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 10px;
    padding: 2px 9px;
    position: relative;
    white-space: nowrap;
    user-select: none;
}

#yorumForm {
    padding: 0 1rem;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
    color: #adbac7;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
    background: var(--color-8);
    border: 1px solid var(--color-6);
    border-radius: 3px;
    color: var(--color);
    font-size: 16px;
    font-weight: 500;
    outline: none;
    padding: 9px 11px;
    resize: none;
    width: 100%;
}

.comment-form-comment textarea {
    background: var(--color-8);
    border: 1px solid var(--color-6);
    border-radius: 3px;
    color: var(--color);
    font-size: 16px;
    font-weight: 500;
    outline: none;
    padding: 9px 11px;
    resize: none;
    width: 100%;
}

.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
.comment-form-comment textarea:focus {
    border-color: #58a6ff;
}

.comment-form-cookies-consent label {
    color: var(--color-2);
    cursor: pointer;
    line-height: 24px;
    user-select: none;
}

.logged-in-as {
    color: var(--color-2);
    line-height: 24px;
    user-select: none;
}

.logged-in-as a {
    color: #539bf5;
    text-decoration: none;
}

.logged-in-as a:hover {
    text-decoration: underline;
}

#arsiv-baslik {
    font-size: 14px;
    line-height: 1.5;
    margin: 0 auto;
    max-width: var(--max-with-content);
    padding: 2rem 2rem 0 2rem;
    width: 100%;
}

#arsiv-baslik h1 {
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

#arsiv-baslik h1 span {
    background: -webkit-linear-gradient(160deg, #fd5949 0%, #d6249f 50%, #285AEB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-box-decoration-break: clone;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 24px;
    font-weight: bold;
}

#sayfaBildirim {
    bottom: 0;
    position: fixed;
    text-align: center;
    width: 100%;
}

.sayfaBildirim {
    background: var(--box-bg);
    backdrop-filter: blur(3px);
    border: 1px solid var(--color-6);
    border-radius: 8px;
    box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .05);
    color: var(--color);
    display: inline-block;
    margin: 0 40px 40px 40px;
    max-width: 800px;
    padding: 20px 40px;
    position: relative;
    text-align: left;
}

.sbildirimkapat {
    cursor: pointer;
}

.sbildirimkapat svg {
    fill: currentColor;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.sayfaBildirim span {
    display: inline-block;
    padding-right: 20px;
    width: 100%;
}

#sayfalandirma {
    align-items: center;
    display: flex;
    font-size: 17px;
    font-weight: 500;
    justify-content: center;
    line-height: 19px;
    padding: 48px;
}

#sayfalandirma .sayfalandir {
    align-items: center;
    border-radius: 0.66rem;
    color: var(--color-2);
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    line-height: 40px;
    margin: 0 10px;
    text-align: center;
    transition: box-shadow 0.3s ease, background 0.3s ease;
    width: 40px;
}

#sayfalandirma .sayfalandir:hover {
    background-color: var(--pagenator-bg);
    box-shadow: var(--pagenator-box-shadow);
}

#sayfalandirma .sayfalandir.current {
    background-color: var(--pagenator-bg);
    box-shadow: var(--pagenator-box-shadow);
}

#hata-sayfa {
    color: var(--color);
    margin: 0 auto;
    max-width: 900px;
    padding: 20px;
    text-align: center;
}

#hata-sayfa h2 {
    font-size: 38px;
    font-weight: 400;
}

#hata-sayfa p {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    color: var(--color-2);
    font-size: 1.5rem;
    line-height: 1.6;
    font-weight: 300;
    text-align: center;
}

.tema-modu-switch {
    width: 60px;
    display: block;
}

.tema-modu {
    background: #141618;
    border-radius: 8px;
    cursor: pointer;
    height: 32px;
    padding: 6px 6px;
    position: relative;
    transition: background 0.5s ease;
    width: 60px;
}

.tema-modu.dark {
    background-color: #fff;
}

.tema-modu::before {
    background: #f5f5f5;
    border-radius: 16px;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    transform: translate(0);
    transition: transform 0.8s ease, background 0.8s ease;
    width: 20px;
    z-index: 2;
}

.tema-modu.dark::before {
    background-color: var(--background-color);
    transform: translateX(29px);
}

.tema-modu-icon {
    color: rgba(255, 255, 255, 0.4);
    display: flex;
    justify-content: space-between;
    padding: 2px;
}

.tema-modu.dark .tema-modu-icon {
    color: rgba(20, 22, 24, 0.4);
}

/*
Tools Page
*/
#tools-page {
    max-width: var(--max-with-content);
    margin: 0 auto;
    padding: 1rem 0;
    font-size: 18px;
    line-height: 1.8;
}

.tptextarea {
    background: var(--color-8);
    border: 2px solid var(--color-6);
    border-radius: 5px;
    color: var(--color-3);
    font-family: var(--font-family-2);
    font-size: 16px;
    margin-bottom: 2rem;
    min-height: 150px;
    outline: 0;
    padding: 10px;
    resize: vertical;
    transition: border-color 0.5s ease;
    width: 100%;
    word-break: break-all;
}

.tptextarea:focus {
    border-color: var(--color-5);
}

.tools-settings-bar {
    display: flex;
    justify-content: flex-end;
    padding: 0.52rem 0;
}

.tools-settings-bar button {
    background-color: var(--color-6);
    border: none;
    border-radius: 0.66rem;
    box-sizing: border-box;
    color: var(--color);
    cursor: pointer;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.15;
    margin: 0 0.52rem;
    overflow: visible;
    padding: 0.55rem 0.7rem;
    transition: background-color 0.5s ease, color 0.5s ease;
}

.tools-settings-bar button:hover,
.tools-settings-bar button:focus {
    background-color: var(--color-5);
    color: var(--color);
}

.tools-settings-bar div:last-child button {
    margin: 0;
}

.tools-settings-bar select {
    background: var(--color-8);
    border: 1px solid var(--color-6);
    border-radius: 5px;
    color: var(--color);
    padding: 6px 0 6px 6px;
}

#tools-page .pre {
    background-color: var(--color-8);
    border: 2px solid var(--color-6);
    border-radius: 6px;
    color: var(--color-3);
    font-size: 15px;
    line-height: 1.45;
    min-height: 55px;
    padding: 16px;
    position: relative;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word;
}

#tools-page .pre .pre-head {
    background: var(--color-6);
    border-radius: 6px 0 6px 0;
    font-family: var(--font-family-2);
    font-size: 12px;
    padding: 1px 6px 0 6px;
    position: absolute;
    top: -2px;
    left: -2px;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    z-index: 2;
}

span.pre-copy {
    background: var(--color-6);
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    height: 32px;
    padding: 6px;
    position: absolute;
    right: -6px;
    top: -6px;
    transition: background-color 0.5s ease;
    width: 32px;
}

span.pre-copy:hover {
    background: #316dca;
}

#tools-page .pre code {
    display: block;
    max-height: 200px;
    overflow: hidden;
    overflow-y: inherit;
    width: 100%;
}
/* tools external */
.certLine {
    align-items: flex-start;
    background: var(--color-8);
    border: 1px solid var(--color-6);
    border-radius: var(--border-radiues-3);
    display: flex;
    flex-direction: row;
    margin: 10px 0;
    max-width: var(--max-with);
    overflow: overlay;
    position: relative;
    width: var(--with-full);
}
.certKey {
    background: var(--color-6);
    border-radius: 6px 0;
    color: var(--color-3);
    font-family: var(--font-family-2);
    font-size: 12px;
    padding: 0 6px;
    position: absolute;
    top: -2px;
    left: -2px;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    z-index: 2;
}
.certValue {
    font-size: 13px;
    padding: 20px 6px 2px 6px;
    margin: 0;
}
input.tptextarea{
    min-height: auto;
}
#tools-page .pre code#whois {
    max-height: fit-content;
    font-size: 14px;
}
/*
 * Search
 */
 #searchMode {
    align-items: flex-start;
    display: flex;
    inset: 0px;
    justify-content: center;
    margin-top: 14vh;
    position: fixed;
    width: 100%;
    z-index: 10;
}

#searchModeBg {
    background-color: rgba(0, 0, 0, 0.7);
    backdrop-filter: blur(0);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition: backdrop-filter 0.5s;
    width: 100%;
}

.searchMode {
    display: inline-block;
    max-width: 600px;
    width: calc(100% - 20px);
    z-index: 10;
}

#searchAlani {
    background: var(--background-color);
    border: 1px solid hsla(0, 0%, 100%, .06);
    border-radius: 8px;
    box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .05);
    color: var(--color);
    max-width: 600px;
    opacity: 1;
    overflow: hidden;
    width: 100%;
}

.searchAlani {
    align-items: center;
    color: var(--color-3);
    display: flex;
    position: relative;
}

.searchIkonu {
    height: 20px;
    margin-left: 10px;
    width: 20px;
}

#searchAlani input {
    background: transparent;
    border: none;
    box-sizing: border-box;
    color: var(--color);
    font-size: 16px;
    outline: none;
    padding: 12px 16px 12px 8px;
    width: 100%;
}

#searchSonuclar {
    border-top: 2px solid hsla(0, 0%, 100%, .06);
}

.searchGroup {
    padding-bottom: 15px;
}

.searchGroup span {
    background: hsl(0deg 0.31% 27.67% / 10%);
    color: #b5b5b5;
    display: block;
    font-size: 10px;
    margin-bottom: 15px;
    padding: 8px 10px;
}

.searchGroup a {
    border-radius: 8px;
    color: var(--color-2);
    display: block;
    font-size: 13px;
    margin: 5px 15px;
    outline: 0;
    padding: 15px;
    position: relative;
    transition: background 0.5s ease;
}

.searchGroup a:hover,
.searchGroup a:focus-visible {
    color: var(--color);
    background-color: rgba(125, 125, 125, 0.15);
}

.searchGroup a:hover::after,
.searchGroup a:focus-visible::after {
    background-image: radial-gradient(100% 100% at 50% 0, #0c0d0f 0, #111214 100%);
    border-radius: 4px;
    box-shadow: inset 0 0 0 0 hsla(0, 0%, 100%, .05);
    color: #fff;
    content: "↵";
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    padding: 0 5px;
    position: absolute;
    right: 15px;
    top: 12px;
    user-select: none;
}

.searchGroup a.searchmore {
    color: var(--color-2);
    font-size: 11px;
    padding: 10px;
}
.searchGroup a.searchmore:hover::after,
.searchGroup a.searchmore:focus-visible::after{
    top: 7px;
}
/* .searchGroup a.searchmore:hover,
.searchGroup a.searchmore:focus-visible {
    background-color: #101010;
    border-left-color: transparent;
} */

/*
SearchPage
*/
#searchForm {
    font-size: 14px;
    line-height: 1.5;
    margin: 0 auto;
    max-width: var(--max-with-content);
    padding: 2rem 2rem 0 2rem;
    width: 100%;
}

.searchFormAlani {
    background: var(--box-bg);
    border: var(--box-border);
    border-radius: 12px;
    position: relative;
    width: 100%;
}

#searchForm input[type="search"] {
    background: transparent;
    border: none;
    box-sizing: border-box;
    color: var(--color);
    font-size: 16px;
    outline: none;
    padding: 12px 43px 12px 12px;
    width: 100%;
}

#searchForm button {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 5px;
    top: 11px;
}

#searchForm button svg {
    color: var(--color);
    height: 20px;
    width: 20px;
}

.searchSonucSayisi {
    color: var(--color);
    font-size: 11px;
    opacity: 0.4;
    padding: 10px 0;
}

/*
Profile
*/
/* #profil {
    width: 100%;
    max-width: var(--max-with-content);
    margin: 0 auto;
    padding: 1rem 2rem;
    font-size: 18px;
    line-height: 1.8;

}

#profil h1 {
    font-weight: 900;
    font-size: 56px;
    line-height: 60px;
    letter-spacing: 0px;
    margin-top: 10px;
    margin-bottom: 50px;
    text-align: center;
}

#profil #profile-photo {
    text-align: center;
}

#profil #profile-photo img {
    display: block;
    margin: 0 auto;
    border-radius: 10px;
}

#profil #profile-photo a {
    font-size: 10px;
}

#profil .input-alani {
    margin: 20px 0;
}

#profil .input-alani .description {
    font-size: 12px;
    color: #777;
}

#profil .input-alani label {
    display: block;
    margin: 15px 0 10px 0;
    font-size: 16px;
}

#profil .input-alani input,
#profil .input-alani select {
    width: 100%;
    height: 44px;
    background-color: #05060f0a;
    border-radius: 0.66rem;
    padding: 0 1rem;
    border: 2px solid transparent;
    font-size: 1rem;
    transition: border-color 0.5s ease;
    outline: 0;
}

#profil .input-alani textarea {
    width: 100%;
    background-color: #05060f0a;
    border-radius: 0.66rem;
    padding: 1rem;
    border: 2px solid transparent;
    font-size: 1rem;
    transition: border-color 0.5s ease;
    outline: 0;
    resize: vertical;
}

#profil .input-alani input:hover,
#profil .input-alani select:hover,
#profil .input-alani textarea:hover {
    border-color: rgba(0, 98, 209, .51);
}

#profil .input-alani input:focus,
#profil .input-alani select:focus,
#profil .input-alani textarea:focus {
    border-color: #0062d1;
}

#profil .input-alani input:disabled {
    color: #999;
}

#profil .input-alani input:disabled:focus,
#profil .input-alani input:disabled:hover {
    border-color: transparent;
} */

/*
Responsive
*/
/* @media only screen and (max-width: 960px) {
    #ust {
        padding: 16px;
    }

    .yorum-foto {
        display: none;
    }

    #tools-page {
        padding-right: 16px;
        padding-left: 16px;
    }
} */

/* @media only screen and (max-width: 480px) {
    #bilgi {
        display: block;
    }

    .tarih::before,
    .okumaSuresi::before {
        display: none;
    }

    #bilgi .bilgi {
        width: 100%;
        justify-content: center;
    }

    #bilgi .paylas {
        padding: 16px 0;
        text-align: center;
    }

    #fsPostBaslik h1 {
        text-align: center;
        font-size: 30px;
        line-height: 28px;
        margin: 0 auto;
    }

    #ustsearch-win,
    #ustsearch-ios {
        display: none !important;
    }

    #ust {
        display: block;
        min-height: auto;
    }

    #ustSag {
        padding: 15px 0;
        justify-content: center;
    }
}

#logo {
    text-align: center;
}

#article {
    font-size: 16px;
}
}

@media print {
    body {
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        background-color: #fff;
        color: #000;
    }

    #ust,
    #yorumlar,
    #bilgi,
    #article-nav {
        display: none;
    }

    #fsPostBaslik h1 {
        text-align: center;
        font-size: 24px;
        line-height: 24px;
        font-family: Arial, Helvetica, sans-serif;
        margin: 10px 0;
        background-color: #fff;
        color: #000;
    }

    #article {
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        background-color: #fff;
        color: #000;
    }
} */

@media only screen and (max-width: 1044px){
    #ust { max-width: calc(100% - 20px); }
} 

@media only screen and (max-width: 896px){
    #ust{
        height: 38px;
        transition: height 0.3s ease;
    }
    #ustSol {
        width: 100%;
    }
    .mobilMenuAktif {
        min-height: 100vh;
        max-height: 100vh;
        padding-bottom: 24px;
        overflow-y: scroll;
    }
    #ustMenuToogle {
        display: block;
        position: relative;
        width: 24px;
        height: 16px;
        cursor: pointer;
        transition: transform .5s ease, opacity .3s ease;
        transform: translateY(0) rotate(0deg);
        will-change: transform;
    }
    .mobilMenuAktif #ustMenuToogle {transform: translateY(0) rotate(180deg);}
    .ustMenuToogleCizgi {
        position: absolute;
        left: 50%;
        width: 100%;
        height: 1px;
        background: var(--color);
        transition: transform .5s, opacity .25s;
        transform: translate(-50%, -50%);
        will-change: normal;
    }
    .ustMenuToogleCizgi:nth-child(1) { top: 10%; }
    .ustMenuToogleCizgi:nth-child(2) { top: 50%; }
    .ustMenuToogleCizgi:nth-child(3) { top: 90%; }
    .mobilMenuAktif .ustMenuToogleCizgi:nth-child(1) {
        top: 50%;
        transform: translate(-50%) rotate(-45deg);
    }
    .mobilMenuAktif .ustMenuToogleCizgi:nth-child(2) {
        top: 50%;
        opacity: 0;
        transform: translate(-50%);
    }
    .mobilMenuAktif .ustMenuToogleCizgi:nth-child(3) {
        top: 50%;
        transform: translate(-50%) rotate(45deg);
    }
    #ustSol {min-height: 38px;}
    #ustSag{ display: none; }
    #ust,
    .mobilMenuAktif #ustSag,
    #ustMenu,
    #ustMenu>ul {
        display: grid;
        justify-content: normal;
        text-align: center;
        align-items: start;
    }
    #ustMenu {
        margin: 20px 0;
    }
    #ustMenu>ul>li>a {
        width: 100%;
        display: block;
        padding: 12px 8px;
    }
    #ustmenu-search {
        margin: 12px auto;
    }
    .tema-modu-switch {
        width: 60px;
        display: block;
        margin: 12px auto;
    }
    #sayfa {
        margin: 0 20px;
    }
} 
@media only screen and (max-width: 896px) and (min-width: 425px) {
    #fsPostBaslik h1{
        font-size: 32px;
        margin:0;
    }
}
@media only screen and (max-width: 768px) {
    article.fsP{
        padding: 32px 0;
    }
    #fsPostBaslik{
        padding: 12px 0;
    }
    #article{
        padding: 0;
    }
    #article-nav{
        padding: 32px 0; 
    }
    #article-tag{ padding: 0; }
    #yorum-listesi { padding: 16px 0 0 16px;}
    .yorumlar { padding-left: 40px; }
    #yorumYazma { margin-left: -40px; padding: 16px 0; }
}
@media only screen and (max-width: 425px) {
    #fsPostBaslik h1{ font-size: 24px; }
    .bilgi { display: grid; }
    .bilgi .tarih, .bilgi .okumaSuresi, .bilgi .duzelt{ padding:2.5px 0;}
    .bilgi .okumaSuresi::before, .bilgi .duzelt::before{
        display: none;
    }
    #article-nav { display:block; }
    #article-nav .nav-previous, #article-nav .nav-next { padding:16px 0; }
    #article-nav .nav-previous a, #article-nav .nav-next a{ padding: 8px; justify-content: center; }
}
@media only screen and (max-width: 320px) {
    #fsPostBaslik h1{ font-size: 22px; }
}