/* TRSIBER unified public theme */
body:not(.home-designcode){
  --navy:#151b25;--navy-deep:#0d1117;--navy-soft:#1a2130;
  --gold:#5fb3a8;--gold-soft:#7fc4ba;--gold-deep:#5fb3a8;
  --ink:#e6e9ef;--graphite:#a3adbd;--smoke:#6b7587;--mist:#151b25;
  --cream:#0d1117;--white:#11161f;
  --line:rgba(255,255,255,.08);--line-dark:rgba(255,255,255,.09);
  --bg:#0d1117;--bg-soft:#11161f;--text:#e6e9ef;--muted:#8a94a6;
  --panel:rgba(255,255,255,.035);--panel-strong:rgba(255,255,255,.06);
  --border:rgba(255,255,255,.09);--cyan:#7fc4ba;--cyan-soft:rgba(95,179,168,.1);
  --blue:#5fb3a8;--purple:#5fb3a8;--shadow:0 30px 90px -48px rgba(0,0,0,.85);
  --max:1540px;--container:1540px;
  color:var(--ink);background:#0d1117;
}
body:not(.home-designcode) .container,body:not(.home-designcode) .wrap{max-width:1540px;padding-left:clamp(1.1rem,3vw,3.5rem);padding-right:clamp(1.1rem,3vw,3.5rem)}
body:not(.home-designcode)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 8%,rgba(95,179,168,.12),transparent 26%),radial-gradient(circle at 8% 62%,rgba(95,179,168,.08),transparent 28%)}
body:not(.home-designcode) h1,body:not(.home-designcode) h2,body:not(.home-designcode) h3,body:not(.home-designcode) h4,body:not(.home-designcode) h5{font-family:var(--f-sans);color:#e6e9ef;letter-spacing:-.035em}
body:not(.home-designcode) p{color:#a3adbd}
body:not(.home-designcode) :focus-visible{outline:2px solid #7fc4ba;outline-offset:3px}
body:not(.home-designcode) ::selection{background:#5fb3a8;color:#0d1117}

body:not(.home-designcode) .site-header{background:rgba(13,17,23,.96);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:none;padding:.78rem 0}
body:not(.home-designcode) .site-header::before{background:linear-gradient(90deg,transparent,#5fb3a8,transparent);opacity:.55}
body:not(.home-designcode) .site-header.scrolled{background:rgba(13,17,23,.94);border-bottom-color:rgba(95,179,168,.22);padding:.66rem 0;box-shadow:0 14px 40px -28px #0d1117}
body:not(.home-designcode) .brand-badge rect{fill:rgba(95,179,168,.08);stroke:#5fb3a8}
body:not(.home-designcode) .brand-badge text{fill:#7fc4ba}
body:not(.home-designcode) .brand-title span{color:#7fc4ba}
body:not(.home-designcode) .nav{gap:1.15rem}
body:not(.home-designcode) .nav a{font-size:.76rem;white-space:nowrap;color:rgba(255,255,255,.65)}
body:not(.home-designcode) .nav a::after{background:#5fb3a8}
body:not(.home-designcode) .search-box{border-color:rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025)}
body:not(.home-designcode) .search-box input{width:110px}
body:not(.home-designcode) .site-header .btn-primary{border-radius:999px;background:#e6e9ef;border-color:#e6e9ef;color:#0d1117}

body:not(.home-designcode) .page-hero,body:not(.home-designcode) .article-hero,body:not(.home-designcode) .tools-hero,body:not(.home-designcode) .password-hero{background:radial-gradient(circle at 76% 30%,rgba(95,179,168,.22),transparent 27%),radial-gradient(circle at 17% 80%,rgba(95,179,168,.12),transparent 31%),linear-gradient(180deg,#0d1117,#0d1117);border-bottom:1px solid rgba(255,255,255,.07)}
body:not(.home-designcode) .page-hero::before,body:not(.home-designcode) .article-hero::before,body:not(.home-designcode) .tools-hero::before,body:not(.home-designcode) .password-hero::before{background-image:linear-gradient(rgba(95,179,168,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(95,179,168,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#0d1117,transparent);-webkit-mask-image:linear-gradient(to bottom,#0d1117,transparent)}
body:not(.home-designcode) .page-hero h1,body:not(.home-designcode) .article-hero h1,body:not(.home-designcode) .tools-hero h1,body:not(.home-designcode) .password-hero h1{font-family:var(--f-sans);font-weight:560;letter-spacing:-.06em}
body:not(.home-designcode) .article-hero .wrap{max-width:1180px}
body:not(.home-designcode) .article-hero .summary{font-family:var(--f-sans);font-style:normal;font-weight:400;color:#a3adbd;max-width:850px}
body:not(.home-designcode) .article-hero .meta{align-items:center;justify-content:center;gap:.7rem 1.15rem}
body:not(.home-designcode) .article-author-meta{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .7rem;border:1px solid rgba(95,179,168,.24);border-radius:999px;background:rgba(95,179,168,.07);color:#cfe6e2!important}
body:not(.home-designcode) .article-author-meta b{color:#5fb3a8;font:600 .61rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}
body:not(.home-designcode) .eyebrow,body:not(.home-designcode) .kicker{color:#7fc4ba;font-family:var(--f-mono);font-size:.62rem}
body:not(.home-designcode) .eyebrow::before,body:not(.home-designcode) .kicker::before{background:#5fb3a8}

body:not(.home-designcode) section,body:not(.home-designcode) .section{background:transparent}
body:not(.home-designcode) main>.section:nth-child(even){background:rgba(255,255,255,.012);border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}
body:not(.home-designcode) .section-head small,body:not(.home-designcode) .card-title small{color:#5fb3a8}
body:not(.home-designcode) .section-head p{color:#8a94a6}
body:not(.home-designcode) .card,body:not(.home-designcode) .feature-article,body:not(.home-designcode) .category-card,body:not(.home-designcode) .post,body:not(.home-designcode) .project,body:not(.home-designcode) .topic-card,body:not(.home-designcode) .empty{background:linear-gradient(145deg,rgba(21,27,37,.9),rgba(21,27,37,.9));border-color:rgba(255,255,255,.085);border-radius:16px;color:#e6e9ef;box-shadow:none}
body:not(.home-designcode) .card:hover,body:not(.home-designcode) .feature-article:hover,body:not(.home-designcode) .category-card:hover,body:not(.home-designcode) .post:hover,body:not(.home-designcode) .project:hover,body:not(.home-designcode) .topic-card:hover{border-color:rgba(95,179,168,.4);box-shadow:0 28px 85px -48px rgba(95,179,168,.6)}
body:not(.home-designcode) .feature-article h2,body:not(.home-designcode) .category-card h2,body:not(.home-designcode) .post h2,body:not(.home-designcode) .project h2,body:not(.home-designcode) .topic-card h3,body:not(.home-designcode) .compact-item h3{color:#e6e9ef}
body:not(.home-designcode) .feature-article p,body:not(.home-designcode) .category-card p,body:not(.home-designcode) .post p,body:not(.home-designcode) .project p,body:not(.home-designcode) .topic-card p{color:#8a94a6}
body:not(.home-designcode) .compact-item,body:not(.home-designcode) .card-title{border-color:rgba(255,255,255,.075)}
body:not(.home-designcode) .tag,body:not(.home-designcode) .badge{color:#7fc4ba;border-color:rgba(95,179,168,.3);background:rgba(95,179,168,.08);border-radius:999px}
body:not(.home-designcode) .meta{color:#6b7587}
body:not(.home-designcode) .news-card-title{color:#e6e9ef;font-family:var(--f-sans);font-weight:600;letter-spacing:-.02em}
body:not(.home-designcode) .news-card:hover .news-card-title{color:#7fc4ba}
body:not(.home-designcode) .news-card-excerpt{color:#8a94a6}
body:not(.home-designcode) .news-card-meta{color:#6b7587}
body:not(.home-designcode) .category-count{background:#11161f;border-color:rgba(255,255,255,.09);color:#8a94a6}
body:not(.home-designcode) .topic-card::before,body:not(.home-designcode) .category-card::after,body:not(.home-designcode) .post::after{background:linear-gradient(90deg,#5fb3a8,#7fc4ba)}
body:not(.home-designcode) .topic-card strong{color:#7fc4ba;font-family:var(--f-mono)}

body:not(.home-designcode) .article{background:#11161f;border-color:rgba(255,255,255,.09);border-radius:18px;box-shadow:var(--shadow)}
body:not(.home-designcode) .article-body{color:#a3adbd}
@media(min-width:960px){body:not(.home-designcode) .layout{grid-template-columns:minmax(0,1fr) 360px;gap:2.25rem}}
body:not(.home-designcode) .article-body h2,body:not(.home-designcode) .article-body h3,body:not(.home-designcode) .article-body h4{color:#e6e9ef}
body:not(.home-designcode) .article-body h1{color:#e6e9ef}
body:not(.home-designcode) .article-body strong,body:not(.home-designcode) .article-body b{color:#e6e9ef}
body:not(.home-designcode) .article-body em,body:not(.home-designcode) .article-body i{color:#a3adbd}
body:not(.home-designcode) .article-body [style*="color"]{color:#7fc4ba!important}
body:not(.home-designcode) .article-body mark{background:rgba(95,179,168,.22)!important;color:#e6e9ef!important;border:1px solid rgba(95,179,168,.22)}
body:not(.home-designcode) .article-body a{color:#7fc4ba;border-color:rgba(95,179,168,.35)}
body:not(.home-designcode) .article-body blockquote,body:not(.home-designcode) .related-posts{background:#11161f;border-color:rgba(95,179,168,.38);color:#e6e9ef}
body:not(.home-designcode) .article-body code{background:#151b25;color:#cfe6e2}
body:not(.home-designcode) .article-body pre,body:not(.home-designcode) .code-terminal{background:#0d1117;border-color:rgba(255,255,255,.1)}
body:not(.home-designcode) .article-table th{background:#151b25;color:#e6e9ef}
body:not(.home-designcode) .article-table th,body:not(.home-designcode) .article-table td{border-color:rgba(255,255,255,.1)}
body:not(.home-designcode) .related-posts-head,body:not(.home-designcode) .related-posts-list a{border-color:rgba(255,255,255,.08)}
body:not(.home-designcode) .related-posts-head h2,body:not(.home-designcode) .related-posts-list a{color:#e6e9ef}
body:not(.home-designcode) .article-signature{margin-top:2.6rem;padding-top:1.4rem;border-color:rgba(255,255,255,.09);text-align:left}
body:not(.home-designcode) .article-signature .sig-inner{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;align-items:center;column-gap:.8rem;width:max-content;max-width:100%;padding:.75rem 1rem;border:1px solid rgba(95,179,168,.22);border-radius:13px;background:linear-gradient(135deg,rgba(95,179,168,.1),rgba(95,179,168,.025))}
body:not(.home-designcode) .article-signature .sig-inner::before{content:"TR";grid-column:1;grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(95,179,168,.38);border-radius:11px;background:#0d1117;color:#7fc4ba;font:700 .72rem var(--f-mono);letter-spacing:.08em}
body:not(.home-designcode) .article-signature .sig-team{grid-column:2;grid-row:1;color:#e6e9ef;font-family:var(--f-sans);font-style:normal;font-size:.92rem;font-weight:650;letter-spacing:-.01em}
body:not(.home-designcode) .article-signature .sig-author{grid-column:2;grid-row:2;margin-top:.12rem;color:#7fc4ba;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}
body:not(.home-designcode) .side .card{background:#11161f}
body:not(.home-designcode) .feed a{color:#e6e9ef;border-color:rgba(255,255,255,.08)}

body:not(.home-designcode) .btn{border-radius:999px}
body:not(.home-designcode) .btn-primary{background:#5fb3a8;border-color:#5fb3a8;color:#0d1117}
body:not(.home-designcode) .btn-primary:hover{background:#7fc4ba;border-color:#7fc4ba}
body:not(.home-designcode) .btn-secondary{color:#e6e9ef;border-color:rgba(255,255,255,.2)}
body:not(.home-designcode) .btn-secondary:hover{background:#e6e9ef;color:#0d1117;border-color:#e6e9ef}
body:not(.home-designcode) .btn-outline{border-color:rgba(255,255,255,.2)}
body:not(.home-designcode) .hero-highlights-light li{border-color:rgba(255,255,255,.09)!important;border-left-color:#5fb3a8!important;background:linear-gradient(90deg,rgba(95,179,168,.07),transparent)!important}
body:not(.home-designcode) .hero-highlights-light strong{color:#e6e9ef!important}
body:not(.home-designcode) .hero-highlights-light em{color:#8a94a6!important}
body:not(.home-designcode) .cta{background:transparent}
body:not(.home-designcode) .cta-box{border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(95,179,168,.23),transparent 32%),linear-gradient(135deg,#11161f,#0d1117)}

body:not(.home-designcode) .search-page-form{background:#11161f;border-color:rgba(255,255,255,.09);box-shadow:none}
body:not(.home-designcode) .search-page-form input,body:not(.home-designcode) .field input,body:not(.home-designcode) .field textarea,body:not(.home-designcode) .field select{background:#0d1117;border-color:rgba(255,255,255,.11);color:#e6e9ef}
body:not(.home-designcode) select option,body:not(.home-designcode) select optgroup{background:#11161f;color:#e6e9ef}

body:not(.home-designcode) .tools-list-section,body:not(.home-designcode) .tool-category-band,body:not(.home-designcode) .tools-seo-section,body:not(.home-designcode) .tools-faq-section,body:not(.home-designcode) .generator-section,body:not(.home-designcode) .tool-content-section,body:not(.home-designcode) .password-use-section,body:not(.home-designcode) .regex-app-section{background:#0d1117}
body:not(.home-designcode) .tool-category-grid,body:not(.home-designcode) .tool-card,body:not(.home-designcode) .generator-card,body:not(.home-designcode) .aside-card,body:not(.home-designcode) .regex-tabs,body:not(.home-designcode) .regex-panel{background:linear-gradient(145deg,#11161f,#0d1117);border-color:rgba(255,255,255,.09);box-shadow:none}
body:not(.home-designcode) .tool-card:hover,body:not(.home-designcode) .generator-card:hover{border-color:rgba(95,179,168,.42)}
body:not(.home-designcode) .tool-symbol,body:not(.home-designcode) .control-label output{background:#0d1117;color:#7fc4ba;border:1px solid rgba(95,179,168,.25)}
body:not(.home-designcode) .tool-card h2,body:not(.home-designcode) .tool-link,body:not(.home-designcode) .category-band-head h2,body:not(.home-designcode) .tools-seo-grid h2,body:not(.home-designcode) .tools-faq-wrap h2,body:not(.home-designcode) .generator-card h2,body:not(.home-designcode) .aside-card h2,body:not(.home-designcode) .tool-content-grid h2{color:#e6e9ef;text-shadow:none}
body:not(.home-designcode) .tool-card p,body:not(.home-designcode) .tool-category-item p,body:not(.home-designcode) .tools-seo-grid article>p,body:not(.home-designcode) .tool-content-grid article>p{color:#8a94a6}
body:not(.home-designcode) .tool-link,body:not(.home-designcode) .tool-category-item,body:not(.home-designcode) .tools-benefit-list,body:not(.home-designcode) .tools-benefit-list li,body:not(.home-designcode) .faq-list,body:not(.home-designcode) .faq-list details,body:not(.home-designcode) .tool-category-grid{border-color:rgba(255,255,255,.08)}
body:not(.home-designcode) .tools-benefit-list strong,body:not(.home-designcode) .faq-list summary,body:not(.home-designcode) .option-row strong,body:not(.home-designcode) .ambiguous-row strong,body:not(.home-designcode) .tips-card strong,body:not(.home-designcode) .control-label label,body:not(.home-designcode) .option-fieldset legend{color:#e6e9ef}
body:not(.home-designcode) .password-output-wrap,body:not(.home-designcode) .option-row{background:#0d1117;border-color:rgba(255,255,255,.11)}
body:not(.home-designcode) .password-output{color:#e6e9ef}
body:not(.home-designcode) .option-row:hover{background:#11161f;border-color:rgba(95,179,168,.42)}
body:not(.home-designcode) .local-badge{background:rgba(95,179,168,.07);border-color:rgba(95,179,168,.2);color:#7fc4ba}
body:not(.home-designcode) .generate-button{background:#5fb3a8;color:#0d1117;border-radius:999px}
body:not(.home-designcode) .privacy-card{background:radial-gradient(circle at 80% 10%,rgba(95,179,168,.09),transparent 28%),#0d1117}

body:not(.home-designcode) .site-footer{margin-top:0;background:#0d1117;border-top:1px solid rgba(255,255,255,.07)}
body:not(.home-designcode) .footer-bottom{border-color:rgba(255,255,255,.07)}
body:not(.home-designcode) .socials a:hover{background:#5fb3a8;border-color:#5fb3a8;color:#0d1117}

@media(max-width:1280px){body:not(.home-designcode) .brand-subtitle{display:none}body:not(.home-designcode) .site-header .inner{gap:.8rem}}
@media(max-width:640px){body:not(.home-designcode) .container,body:not(.home-designcode) .wrap{padding-left:1rem;padding-right:1rem}body:not(.home-designcode) .page-hero,body:not(.home-designcode) .article-hero,body:not(.home-designcode) .tools-hero{padding-top:3.4rem}body:not(.home-designcode) .category-grid,body:not(.home-designcode) .category-grid-equal,body:not(.home-designcode) .post-grid,body:not(.home-designcode) .news-grid,body:not(.home-designcode) .tools-grid{grid-template-columns:minmax(0,1fr)}body:not(.home-designcode) .article{border-radius:12px}body:not(.home-designcode) .article-signature .sig-inner{width:100%}}
@media(prefers-reduced-motion:reduce){body:not(.home-designcode) *,body:not(.home-designcode) *::before,body:not(.home-designcode) *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Mobil dokunma hedefi iyilestirmesi (min. 44px) */
@media(max-width:768px){
  .footer-col li{padding:0}
  .footer-col li a,.footer-col li .footer-muted{display:flex;align-items:center;min-height:44px;padding:.25rem 0}
  .mobile-menu-inner a{display:flex;align-items:center;min-height:44px}
  .socials a{width:44px;height:44px}
  .btn,.btn-sm{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .article a.source,.article a.back,a.source,a.back{min-height:44px;display:inline-flex;align-items:center}
  .nav a{padding:.6rem 0;min-height:44px;display:inline-flex;align-items:center}
}
.share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 8px}
.share-bar .share-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-right:4px}
.share-bar a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(95,179,168,.38);border-radius:999px;color:#e6e9ef;text-decoration:none;font-size:.9rem}
.share-bar a:hover,.share-bar a:focus-visible{background:rgba(95,179,168,.16)}
.policy-body{max-width:820px}
.policy-body h2{margin:32px 0 10px}
.policy-body p,.policy-body li{line-height:1.75}
