/* Kulweb araclari: ortak gorunum ve metin araclari. */
.kw-tool-hero{padding:8.5rem 0 2.75rem;background:radial-gradient(ellipse at 15% 70%,rgba(78,49,212,.1),transparent 50%),radial-gradient(ellipse at 90% 20%,rgba(31,185,241,.12),transparent 50%),#f5f6fc}
.kw-tool-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.58rem;font-weight:800;letter-spacing:.17em;color:#4932b4}
.kw-tool-eyebrow>span{font-size:1rem;color:#24b6e9}
.kw-tool-title{font-size:clamp(2rem,4.5vw,3.3rem);letter-spacing:-.045em;line-height:1.13;margin:.55rem 0 .65rem;color:#252442}
.kw-tool-lead{max-width:35rem;margin:0 auto;color:#666982;font-size:.95rem;line-height:1.7}
.kw-tool-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.2rem;font-size:.63rem;color:#75778c}
.kw-tool-badges i{color:#6750cd;font-size:.85rem;margin-right:.2rem}
.kw-tool-section{display:flow-root;padding:0 0 4rem;background:linear-gradient(#f5f6fc,#fff 80%)}
.kw-tool-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1.25rem;align-items:start;margin-top:-30px}
.kw-tool-editor,.kw-tool-summary{background:#fff;border:1px solid #e7e8f2;border-radius:1rem;box-shadow:0 .65rem 2rem rgba(36,28,88,.04);min-width:0}
.kw-tool-editor{overflow:hidden}
.kw-tool-editor-head{padding:1.3rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #eeeff6}
.kw-tool-editor-head h2{font-size:.95rem;letter-spacing:-.02em;margin:0 0 .25rem;color:#29263e}
.kw-tool-editor-head label{cursor:text}
.kw-tool-editor-head p{font-size:.65rem;margin:0;color:#858698}
.kw-tool-section button{font:inherit;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
.kw-tool-section button:disabled{opacity:.42;cursor:default}
.kw-tool-section button:focus-visible,.kw-tool-other:focus-visible,.kw-tool-share a:focus-visible{outline:3px solid #2f9ed9;outline-offset:3px}
.kw-tool-sample{white-space:nowrap;background:#f7f6fc;border:1px solid #e9e6f5;border-radius:.5rem;padding:.4rem .65rem;color:#655598;font-size:.6rem!important}
.kw-tool-sample:hover{background:#ede9fc}
.kw-tool-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;padding:.9rem 1.5rem;background:#fcfcff;border-bottom:1px solid #eeeff6}
.kw-tool-format{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #e4e3f0;background:#fff;border-radius:.4rem;padding:.45rem .65rem;font-size:.6rem!important;font-weight:700!important;color:#646078}
.kw-tool-format i{font-size:.85rem;line-height:1;flex-shrink:0}
.kw-tool-format:not(:disabled):hover{border-color:#8c7bd6;color:#5036ba;background:#f7f5ff}
.kw-tool-format[aria-pressed=true]{background:#eeeafb;border-color:#b6a9e8;color:#4930a6}
.kw-tool-textarea{display:block;width:100%;resize:vertical;min-height:20rem;height:23rem;max-height:50rem;padding:1.3rem 1.5rem;color:#36364a;font:inherit;font-size:.85rem;line-height:1.9;border:0;border-radius:0;background:#fff;box-shadow:none;outline:none}
.kw-tool-textarea::placeholder{color:#b0afbe}
.kw-tool-textarea:focus{box-shadow:inset 3px 0 #7356d6}
.kw-tool-editor-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.5rem;border-top:1px solid #eeeff6}
.kw-tool-secondary-actions{display:flex;gap:.5rem}
.kw-tool-secondary-actions button{border:0;background:transparent;color:#858294;font-size:.65rem;padding:.4rem .3rem}
.kw-tool-secondary-actions button:not(:disabled):hover{color:#4831ac}
.kw-tool-copy{display:flex;align-items:center;gap:.45rem;border:0;border-radius:.5rem;padding:.6rem 1.05rem;background:#4930b5;color:white;font-size:.7rem!important;font-weight:700!important;box-shadow:0 .2rem .6rem #4930b521}
.kw-tool-copy:not(:disabled):hover{background:#35218d;box-shadow:0 .25rem .8rem #4930b530}
.kw-tool-status{min-height:2.4rem;padding:.55rem 1.5rem;background:#fafaff;border-top:1px solid #f0eff7;color:#898599;font-size:.6rem}
.kw-tool-status[data-state=success]{color:#34715f}.kw-tool-status[data-state=error]{color:#a64657}
.kw-tool-sidebar{display:grid;gap:1rem;min-width:0}
.kw-tool-summary{padding:1.3rem}
.kw-tool-live{display:inline-flex;align-items:center;gap:.35rem;color:#608572;font-size:.55rem;font-weight:700}
.kw-tool-live>span{height:.3rem;width:.3rem;background:#49aa7a;border-radius:100%;box-shadow:0 0 0 .15rem #49aa7a13}
.kw-tool-summary h2{font-size:1.05rem;letter-spacing:-.03em;margin:.65rem 0 .3rem;color:#2e2947}
.kw-tool-summary-hint{font-size:.62rem;color:#92909f;margin-bottom:1.15rem}
.kw-tool-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}
.kw-tool-stat{padding:.9rem .8rem;background:#f7f6fc;border-radius:.6rem;min-width:0}
.kw-tool-stat:first-child{background:#efebfc}.kw-tool-stat:nth-child(2){background:#edf7fc}
.kw-tool-stat strong{display:block;font-size:1.65rem;line-height:1.1;letter-spacing:-.045em;color:#50408d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.kw-tool-stat:nth-child(2) strong{color:#2789b9}
.kw-tool-stat>span{display:block;font-size:.55rem;color:#8d879e;margin-top:.4rem}
.kw-tool-detail{display:flex;justify-content:space-between;gap:.5rem;font-size:.65rem;padding:.6rem 0;border-bottom:1px solid #f0eff5;color:#8a879a}
.kw-tool-detail strong{color:#5a536c;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.kw-tool-count-note{font-size:.55rem;line-height:1.65;color:#9c98a8;margin:.75rem 0 0}
.kw-tool-other{display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem;border-radius:.85rem;background:linear-gradient(125deg,#f0edfc,#eaf7fe);border:1px solid #e6e4f4;color:#6f6884}
.kw-tool-other:hover{border-color:#c0b5e5;color:#50418b}
.kw-tool-other-label{font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:#9b8db7}
.kw-tool-other strong{font-size:.85rem;color:#4e3e82;margin-top:.2rem}
.kw-tool-other>span:not(.kw-tool-other-label){font-size:.6rem}
.kw-tool-other-link{color:#6442bb;margin-top:.4rem;font-weight:700}.kw-tool-other-link i{margin-left:.25rem}
.kw-tool-bottom{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:2.2rem .2rem 1.25rem}
.kw-tool-bottom h2{font-size:1.05rem;letter-spacing:-.025em;color:#514c67;margin-bottom:.4rem}
.kw-tool-bottom p{font-size:.7rem;color:#9590a2;margin:0;max-width:30rem}
.kw-tool-tags{max-width:20rem}.kw-tool-tags .tag-list{display:flex;flex-wrap:wrap;gap:.3rem}.kw-tool-tags .tag-list li{margin:0!important}.kw-tool-tags .tag-list a{font-size:.55rem!important}
.kw-tool-share{display:flex;justify-content:center;align-items:center;gap:.85rem;padding:1rem 0 0;border-top:1px solid #efedf5;color:#a19aaa;font-size:.6rem}
.kw-tool-share a{color:#8b809e;font-size:.9rem}.kw-tool-share a:hover{color:#4930b5}
.kw-tool-directory{display:grid;background:#fff;border:1px solid #e7e8f2;border-radius:.8rem;overflow:hidden}.kw-tool-directory>strong{padding:1rem 1.1rem .65rem;color:#7a6a95;font-size:.65rem}.kw-tool-directory>a{display:flex;gap:.55rem;align-items:center;padding:.7rem 1.1rem;border-top:1px solid #f2eef7;font-size:.63rem;color:#857494;line-height:1.5}.kw-tool-directory>a:hover{background:#f7f4fe;color:#583b99}.kw-tool-directory>a>span{flex:1;min-width:0}.kw-tool-directory>a>i{font-size:.9rem}
@media(min-width:1200px){.kw-tool-section>.container,.kw-tool-hero>.container{max-width:61rem}}
@media(max-width:991.98px){.kw-tool-hero{padding-top:8rem}.kw-tool-layout{grid-template-columns:minmax(0,1fr)}.kw-tool-sidebar{grid-template-columns:minmax(0,1fr)}.kw-tool-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-tool-other{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem}.kw-tool-other-label,.kw-tool-other>span:not(.kw-tool-other-link){grid-column:1}.kw-tool-other-link{grid-column:2;grid-row:2/4;align-self:center}.kw-tool-bottom{align-items:start;flex-direction:column;gap:1rem}.kw-tool-tags{max-width:none}}
@media(max-width:575.98px){.kw-tool-hero{padding:7rem 0 2rem}.kw-tool-hero>.container,.kw-tool-section>.container{padding-left:1rem;padding-right:1rem}.kw-tool-title{font-size:2rem}.kw-tool-lead{font-size:.8rem}.kw-tool-badges{gap:.5rem;font-size:.55rem;flex-direction:column}.kw-tool-editor-head{padding:1rem;align-items:flex-start}.kw-tool-editor-head h2{font-size:.85rem}.kw-tool-editor-head p{max-width:10rem;font-size:.6rem}.kw-tool-sample{font-size:.55rem!important;padding:.35rem .45rem}.kw-tool-toolbar{padding:.8rem 1rem;gap:.35rem}.kw-tool-format{font-size:.55rem!important;flex:1 1 auto;padding:.45rem .5rem}.kw-tool-textarea{padding:1rem;min-height:15rem;height:18rem;font-size:16px;line-height:1.8}.kw-tool-editor-foot{padding:.8rem 1rem}.kw-tool-status{padding:.6rem 1rem}.kw-tool-summary{padding:1rem}.kw-tool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-tool-bottom{padding-top:1.7rem}.kw-tool-other{display:flex}.kw-tool-other-link{align-self:flex-start}.kw-tool-share{flex-wrap:wrap}}
@media(max-width:575.98px){.kw-tool-hero{padding-top:7.75rem}}
@media(prefers-reduced-motion:reduce){.kw-tool-section button{transition:none}}
.kw-tool-footer{gap:1rem;flex-wrap:wrap}.kw-tool-footer .tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.kw-tool-footer .tag-list li{margin:0!important}.kw-tool-tag{display:inline-block;background:#f1f0f4;border-radius:50rem;padding:.4rem .8rem;color:#777082;font-size:.65rem}
.kw-tool-page-content{padding:1.5rem;background:#fff;border:1px solid #e7e8f2;border-radius:1rem;overflow-wrap:anywhere}.kw-tool-page-content>:last-child{margin-bottom:0}.kw-tool-page-content img{max-width:100%;height:auto}
.kw-tools-carousel{background:linear-gradient(180deg,#f9f8fd,#fff)}.kw-tools-carousel .swiper-wrapper{align-items:stretch}.kw-tools-carousel .swiper-slide{height:auto;padding-bottom:1.5rem}.kw-tools-carousel .swiper{padding:0 .35rem}.kw-tools-carousel .card-body{display:flex;flex-direction:column}.kw-tools-carousel .card-body>.more{margin-top:auto;padding-top:.5rem}.kw-tools-carousel .card-body>.icon-svg{flex-shrink:0}.kw-tools-carousel .swiper-container{padding-bottom:2.5rem}.kw-tools-carousel .card h4{font-size:1rem}.kw-tools-carousel .card p{font-size:.75rem;line-height:1.7}
.kw-tools-carousel .swiper-container{padding-bottom:0}.kw-tool-swiper .swiper-controls{position:relative!important;height:auto;top:auto;left:auto;margin-top:.5rem}.kw-tool-swiper.nav-bottom .swiper-navigation{position:static!important;bottom:auto}.kw-tool-swiper.nav-bottom .swiper-navigation+.swiper-pagination{position:static!important;bottom:auto;margin-top:1rem;min-height:1rem}
/* Bu stil yalnizca arac sayfalarinda yuklenir; dar ekranlarda ortak alanlar da sigar. */
@media(max-width:374.98px){header .navbar-brand{min-width:0;flex:1 1 auto}header .navbar-brand img{width:8rem;max-width:100%;height:auto}header .navbar-other{width:auto!important;flex:0 0 auto}footer .g-recaptcha{transform:scale(.85);transform-origin:left top;height:66px;max-width:100%}}

/* Google onizleme, gorsel ve QR araclari. */
.kw-app-hero .kw-tool-title{font-size:clamp(1.8rem,3.6vw,2.7rem);max-width:48rem;margin-left:auto;margin-right:auto}
.kw-app-hero .kw-tool-lead{font-size:.78rem;max-width:35rem;margin-top:.8rem;padding-bottom:.8rem}
.kw-app-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}
.kw-app-form .kw-tool-editor-head{align-items:flex-start}.kw-app-form .kw-tool-editor-head h2{font-size:1rem}
.kw-app-local{font-size:.55rem;color:#77708e;max-width:8rem;text-align:right}.kw-app-local i{color:#6e58b9}
.kw-app-fields{padding:1.4rem 1.5rem}.kw-app-label{display:block;font-size:.67rem;font-weight:700;color:#5c5573;margin:1rem 0 .4rem}.kw-app-fields>.kw-app-label:first-child{margin-top:0}
.kw-app-input{display:block;width:100%;min-width:0;border:1px solid #e0dfeb;border-radius:.5rem;background:#fdfdff;padding:.65rem .75rem;font:inherit;font-size:.75rem;line-height:1.5;color:#39334c;transition:border-color .15s,box-shadow .15s}
textarea.kw-app-input{resize:vertical;min-height:6rem;max-height:24rem}.kw-app-input:focus{outline:none;border-color:#9680dc;box-shadow:0 0 0 3px #7356d612}.kw-app-input::placeholder{color:#aaa5b9}
.kw-app-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.kw-app-count,.kw-app-label-row output{font-size:.6rem;color:#8c809f;white-space:nowrap}
.kw-app-hint{font-size:.6rem;line-height:1.65;color:#8e859e;margin:.65rem 0 0}.kw-app-reset{border:0;background:none;color:#8a7ba0;font-size:.65rem!important;padding:.4rem 0}
.kw-app-result{min-width:0;display:grid;gap:1rem}.kw-app-preview{padding:1.4rem 1.5rem}.kw-app-preview h2{margin:0 0 .35rem;font-size:1rem;letter-spacing:-.02em}.kw-app-preview>.kw-tool-status{margin:1rem -1.5rem -1.4rem;border-radius:0 0 1rem 1rem;min-height:2.4rem}
.kw-app-tabs{display:inline-flex;gap:.2rem;background:#f1eef9;border-radius:.5rem;padding:.2rem;margin:.65rem 0 1rem}.kw-app-tabs button,.kw-app-button{border:1px solid transparent;background:transparent;color:#887a9e;border-radius:.35rem;padding:.4rem .6rem;font-size:.6rem!important}.kw-app-tabs button[aria-pressed=true]{background:white;color:#513793;box-shadow:0 .1rem .3rem #3922710c}
.kw-serp-wrap{border:1px solid #eeecf4;border-radius:.6rem;padding:1rem;background:white;margin:.25rem 0 .9rem}.kw-serp{font-family:Arial,sans-serif;max-width:100%;transition:max-width .2s;overflow-wrap:anywhere}.kw-serp[data-device=mobile]{max-width:360px}.kw-serp-site{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kw-serp-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1edf9;color:#674bba;font-weight:700;font-size:14px;flex-shrink:0}
#seo-site-preview{font-size:14px;color:#202124;line-height:20px}#seo-url-preview{font-size:12px;color:#4d5156;line-height:18px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#seo-title-preview{font-size:20px;color:#1a0dab;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#seo-description-preview{font-size:14px;line-height:1.6;color:#4d5156;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kw-app-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;line-height:1.8}.kw-app-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.kw-app-button{border:1px solid #dcd5ed;background:#f8f6fd;color:#7050ab}.kw-app-actions .kw-tool-copy{font-size:.63rem!important}.kw-app-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}
.kw-app-drop{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.6rem;padding:2rem 1rem;border:1.5px dashed #c8bce5;border-radius:.8rem;background:linear-gradient(120deg,#f7f4ff,#f2faff);text-align:center;cursor:pointer;overflow:hidden}.kw-app-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kw-app-drop>i{font-size:2.2rem;color:#8c73ca}.kw-app-drop strong{font-size:.8rem;color:#665581}.kw-app-drop>span{font-size:.57rem;color:#a194b0}.kw-app-drop.is-dragging{border-color:#6b44c4;background:#eee7fc}.kw-app-drop:focus-within{outline:3px solid #b8a1e7;outline-offset:3px}
.kw-app-range{width:100%;accent-color:#6740bb;margin:.6rem 0}.kw-app-range:disabled{opacity:.4}.kw-image-preview{display:grid;place-items:center;min-height:13rem;max-height:22rem;border:1px solid #eeeaf4;border-radius:.6rem;overflow:hidden;background:repeating-conic-gradient(#f3f1f7 0% 25%,#fff 0% 50%) 50%/16px 16px;margin-top:1rem}.kw-image-preview img{display:block;max-width:100%;max-height:22rem;object-fit:contain}.kw-image-preview img[hidden]{display:none}
.kw-app-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:2rem 1rem;color:#a193b1;font-size:.65rem;text-align:center;background:#faf9fe;width:100%;min-height:12rem}.kw-app-empty i{font-size:2rem}.kw-app-empty[hidden]{display:none}
.kw-app-file-name{font-size:.65rem;color:#8e809d;overflow-wrap:anywhere;margin-top:.8rem}.kw-app-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.kw-app-metrics>div{background:#f5f2fc;border-radius:.6rem;padding:.9rem}.kw-app-metrics>div+div{background:#eff8fc}.kw-app-metrics span{display:block;font-size:.57rem;color:#9b8fad}.kw-app-metrics strong{display:block;color:#665183;font-size:1.1rem;margin-top:.25rem}.kw-app-saving{font-size:.7rem;font-weight:600;color:#438b70;margin-top:.75rem}.kw-app-download{width:100%;justify-content:center;margin-top:1rem}.kw-app-check{display:flex;gap:.5rem;align-items:center;margin-top:1rem;font-size:.65rem;color:#80728f}.kw-app-check input{accent-color:#6740bb}
.kw-app-color{display:block;width:4rem;height:2.2rem;padding:.2rem;border:1px solid #ddd5eb;border-radius:.4rem;background:white}.kw-qr-preview{display:grid;place-items:center;background:#faf9fd;border:1px solid #eeeaf4;border-radius:.7rem;padding:1.2rem;margin:1rem 0}.kw-qr-preview canvas{display:block;width:100%;max-width:15rem;height:auto;image-rendering:pixelated}.kw-qr-preview canvas[hidden]{display:none}
.kw-tool-directory{display:grid;gap:0;background:#fff;border:1px solid #e7e8f2;border-radius:.8rem;overflow:hidden}.kw-tool-directory>strong{padding:1rem 1.1rem .65rem;color:#7a6a95;font-size:.65rem}.kw-tool-directory>a{display:flex;gap:.55rem;align-items:center;padding:.7rem 1.1rem;border-top:1px solid #f2eef7;font-size:.63rem;color:#857494;line-height:1.5}.kw-tool-directory>a:hover{background:#f7f4fe;color:#583b99}.kw-tool-directory>a>span{flex:1;min-width:0}.kw-tool-directory>a>i{font-size:.9rem}
.kw-app-section [hidden]{display:none!important}
@media(max-width:991.98px){.kw-app-layout{grid-template-columns:minmax(0,1fr)}.kw-app-result{grid-template-columns:minmax(0,1fr)}.kw-app-preview{min-width:0}}
@media(max-width:575.98px){.kw-app-fields,.kw-app-preview{padding:1rem}.kw-app-preview>.kw-tool-status{margin:1rem -1rem -1rem}.kw-app-local{font-size:.5rem;max-width:5rem}.kw-app-input{font-size:16px}.kw-app-columns{gap:.55rem}.kw-app-label{font-size:.65rem}.kw-app-form .kw-tool-editor-foot{flex-wrap:wrap}.kw-app-hero .kw-tool-title{font-size:1.8rem}.kw-app-hero .kw-tool-lead{font-size:.7rem}.kw-app-actions>*{flex:1;justify-content:center}.kw-app-code{font-size:.65rem}.kw-app-drop{padding:1.5rem .75rem}}
.kw-app-choice-field{border:0;padding:0;margin:1rem 0;min-width:0}.kw-app-choice-field>.kw-app-label{float:none;width:100%;padding:0;margin:0 0 .55rem;font-size:.67rem;font-weight:700;line-height:1.5}.kw-app-choice-field:first-child{margin-top:0}.kw-app-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.kw-app-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;aspect-ratio:1;border:1px solid #e1daef;border-radius:.65rem;background:#faf9fd;color:#88749f;padding:.5rem;font-size:.65rem!important;font-weight:700!important}.kw-app-choice>i{font-size:1.6rem;line-height:1}.kw-app-choice[aria-pressed=true]{background:#efe9fc;color:#5834a8;border-color:#9a7ed5;box-shadow:0 0 0 2px #8060c50b}.kw-app-choice:hover{border-color:#a08acb;background:#f4effc}.kw-app-choice:focus-visible{outline:3px solid #b4a0df;outline-offset:2px}
.kw-app-range{display:block;appearance:none;-webkit-appearance:none;height:.45rem;border:1px solid #b5a3d4;border-radius:999px;background:linear-gradient(90deg,#7356c7 var(--range-progress,75%),#e4dcf1 var(--range-progress,75%));margin:.95rem 0 1rem;cursor:pointer}.kw-app-range::-webkit-slider-runnable-track{height:.45rem;background:transparent;border-radius:999px}.kw-app-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:1.05rem;height:1.05rem;margin-top:-.3rem;border:3px solid #fff;border-radius:50%;background:#6740bb;box-shadow:0 1px 6px #48306966}.kw-app-range::-moz-range-track{height:.45rem;border-radius:999px;background:transparent}.kw-app-range::-moz-range-thumb{width:.85rem;height:.85rem;border:3px solid #fff;border-radius:50%;background:#6740bb;box-shadow:0 1px 6px #48306966}.kw-app-range:focus-visible{outline:3px solid #c7b8e8;outline-offset:5px}
#qr-preview-svg{width:100%;max-width:15rem}#qr-preview-svg svg{display:block;width:100%;height:auto}
@media(max-width:575.98px){.kw-app-choice-grid{gap:.35rem}.kw-app-choice{font-size:.55rem!important;gap:.2rem;padding:.25rem .1rem;line-height:1.3}.kw-app-choice>i{font-size:1.1rem}.kw-app-choice>span{max-width:100%;overflow-wrap:anywhere}}

/* Uygulama listesi: ortak kartlar; anasayfada sadece mobilde kaydirilir. */
.kw-app-grid .kw-carousel-card,.kw-app-home .kw-carousel-card{height:100%}
.kw-app-grid .card-body,.kw-app-home .card-body{display:flex;flex-direction:column}
.kw-app-grid .card-body>.more,.kw-app-home .card-body>.more{margin-top:auto;padding-top:.5rem}
.kw-app-home{min-width:0}
.kw-app-home-slider{padding:.5rem .35rem 1.5rem}
.kw-app-home-slider>.swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;transform:none;align-items:stretch}
.kw-app-home-slider>.swiper-wrapper>.swiper-slide{height:auto;min-width:0}
.kw-app-home-nav{display:none}
@media(max-width:1199.98px){.kw-app-home-slider>.swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){
  .kw-app-home-slider>.swiper-wrapper{grid-template-columns:minmax(0,1fr)}
  .kw-app-home-slider.swiper-initialized>.swiper-wrapper{display:flex;gap:0;transform:translate3d(0,0,0)}
  .kw-app-home:has(.swiper-initialized) .kw-app-home-nav{display:flex;position:static!important;justify-content:center;gap:.4rem;margin-top:.5rem}
  .kw-app-home-nav .swiper-button{position:static;margin:0;border:0;flex-shrink:0}
}
.kw-app-home .kw-app-home-controls{display:none;position:relative!important;height:auto;top:auto;left:auto}
@media(max-width:767.98px){
  .kw-app-home:has(.swiper-initialized) .kw-app-home-controls{display:block}
  .kw-app-home .kw-app-home-nav .swiper-button{background:#35218d;color:#fff}
  .kw-app-home .kw-app-home-nav .swiper-button:hover{background:#4930b1}
  .kw-app-home .kw-app-home-nav .swiper-button:disabled{opacity:.4}
  .kw-app-home .kw-app-home-nav .swiper-button:focus-visible{outline:3px solid #a99ce0;outline-offset:3px}
}

/* Ilk hucre giris yazisi, sonraki hucreler katalog kartlari: 1+2, sonra 3. */
.kw-app-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}
.kw-app-intro{align-self:center;min-width:0}
.kw-app-showcase>.kw-app-grid{display:contents}
.kw-app-showcase>.kw-app-grid>div{width:auto;max-width:none;padding:0;margin:0;min-width:0}
@media(min-width:768px){
  .kw-app-showcase>.kw-app-home,
  .kw-app-showcase .kw-app-home-slider,
  .kw-app-showcase .kw-app-home-slider>.swiper-wrapper{display:contents}
}
@media(min-width:768px) and (max-width:1199.98px){
  .kw-app-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kw-app-intro{grid-column:1/-1}
}
@media(max-width:767.98px){
  .kw-app-showcase{grid-template-columns:minmax(0,1fr)}
  .kw-app-showcase>.kw-app-home{min-width:0}
}
.kw-app-intro h1{font-size:2.25rem;line-height:1.2;overflow-wrap:anywhere}
.kw-app-intro h3{font-size:3.25rem;line-height:1.2;overflow-wrap:anywhere}

/* Yeni uygulamalarin ortak editor, renk kartlari ve onizleme bilesenleri. */
.kw-studio-field{margin-bottom:1rem;min-width:0}
.kw-studio-field .kw-app-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.kw-studio-field output{font-variant-numeric:tabular-nums;color:#7050ab;font-weight:700}
.kw-studio-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;min-height:15rem;padding:2rem;margin:1rem 0;border:1px solid #e9e3f4;border-radius:.8rem;background:#f4f1fb;overflow:hidden}
.kw-studio-preview[hidden]{display:none}
.kw-studio-preview>img{display:block;max-width:100%;max-height:18rem;object-fit:contain}
.kw-studio-preview>i{font-size:3rem;color:#7050ab}
.kw-studio-preview>p{font-size:.8rem;text-align:center;margin:0}
.kw-studio[data-studio=svg] .kw-studio-preview{background:repeating-conic-gradient(#efedf5 0% 25%,#fff 0% 50%) 50%/20px 20px}
.kw-studio-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.8rem 0}
.kw-studio-colors:empty{display:none}
.kw-studio-swatch{border:1px solid #e5deef;border-radius:.55rem;overflow:hidden;background:white;min-width:0}
.kw-studio-swatch-color{height:7rem}
.kw-studio-color-code,.kw-studio-lock{display:flex;align-items:center;justify-content:center;width:100%;gap:.25rem;border:0;background:white;padding:.5rem .1rem;color:#58486c;font-size:.55rem;font-weight:700}
.kw-studio-color-code{font-family:ui-monospace,monospace;letter-spacing:-.03em}
.kw-studio-lock{border-top:1px solid #f0ecf5;font-size:.5rem}
.kw-studio-lock[aria-pressed=true]{background:#eee8fa;color:#5f3b9e}
.kw-studio button:focus-visible{outline:3px solid #b8a1e7;outline-offset:2px}
.kw-studio-stops{display:grid;gap:.8rem;margin-top:1rem}
.kw-studio-stop{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:.6rem;align-items:end}
.kw-studio-stop>.kw-app-color{width:3rem;height:2.3rem}
.kw-studio-stop>.kw-app-button{height:2.3rem;padding:0;font-size:1.2rem}
.kw-studio .kw-app-button:disabled,.kw-studio .kw-tool-copy:disabled{opacity:.4;cursor:not-allowed}
.kw-studio-shadow-box{display:grid;place-items:center;width:10rem;height:9rem;max-width:100%;font-size:1.3rem;font-weight:700;color:#6954c5;flex-shrink:0}
.kw-studio #studio-code{overflow-wrap:anywhere;min-height:7rem;max-height:20rem}
@media(max-width:575.98px){
  .kw-studio-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
  .kw-studio-color-code{font-size:.7rem}
  .kw-studio-lock{font-size:.6rem}
  .kw-studio-swatch-color{height:5rem}
  .kw-studio-preview{min-height:12rem;padding:1.5rem}
  .kw-studio .kw-app-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kw-studio .kw-app-actions{gap:.5rem}
}
.kw-studio-preview>img[hidden],.kw-studio-preview>p[hidden]{display:none}

/* Gereksiz kutu basliklari olmadan, islemler alanin tamamini kullanir. */
.kw-tool-section .kw-app-actions{display:flex;flex-wrap:wrap;width:100%}
.kw-tool-section .kw-app-actions>button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;white-space:normal;gap:.35rem;padding:.7rem .45rem;line-height:1.4}
.kw-tool-section .kw-app-fields>button,.kw-tool-section .kw-app-preview>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;gap:.4rem;padding:.65rem .5rem}
.kw-tool-section .kw-app-form .kw-tool-editor-foot{flex-wrap:wrap}
.kw-tool-section .kw-app-form .kw-tool-editor-foot>button{width:100%;min-height:2.3rem;display:flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #e4ddef;border-radius:.5rem;background:#f8f6fd}
.kw-tool-section .kw-app-form .kw-tool-editor-foot>span{width:100%;text-align:center}
.kw-tool-section[data-text-tool] .kw-tool-editor-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.kw-tool-section[data-text-tool] .kw-tool-secondary-actions{display:contents}
.kw-tool-section[data-text-tool] .kw-tool-editor-foot button{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-width:0;min-height:2.3rem}
.kw-tool-section .kw-tool-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}
.kw-tool-section .kw-tool-toolbar>button{width:100%;white-space:normal}
.kw-palette-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}
.kw-border-choice-icon{display:block;width:1.7rem;height:1.7rem;border-width:3px;border-color:currentColor;border-radius:.2rem}
.kw-image-convert{display:none!important}
#image-selected{display:none}
#image-result-panel{scroll-margin-top:5rem}
@media(max-width:767.98px){
  /* Gorsel sikistirmaya ozel secici ve manuel islem dugmesi. */
  [data-kulweb-app=image] .kw-tool-editor-foot{border-top:0;padding:0 1rem .5rem}
  [data-kulweb-app=image] .kw-image-convert{display:flex!important;margin-top:1rem}
  #image-drop{padding:1rem;gap:.6rem}
  #image-drop input{z-index:2}
  #image-drop.has-image>i,#image-drop.has-image>span{display:none}
  #image-selected:not([hidden]){display:block;width:auto;max-width:100%;height:auto;max-height:12rem;object-fit:contain;border-radius:.45rem}
  #image-drop #image-preview{display:none;width:100%;margin:0;border:0;min-height:0;max-height:12rem;background:transparent}
  #image-drop #image-preview:has(#image-result:not([hidden])){display:flex;align-items:center;justify-content:center}
  #image-drop #image-result{width:auto;height:auto;max-width:100%;max-height:12rem;border-radius:.45rem}
  #image-drop #image-empty{display:none}
  #image-result-panel:not(.is-ready) .kw-app-metrics,#image-result-panel:not(.is-ready) #image-download{display:none}
  #image-result-panel .kw-app-preview>.kw-tool-status{margin:1rem -1rem -1rem;border-radius:0}
  .kw-palette-choices .kw-app-choice{font-size:.6rem!important}
}
.kw-tool-section .kw-app-tabs{width:100%}
.kw-tool-section .kw-app-tabs>button{flex:1 1 0;justify-content:center}
.kw-tool-section .kw-app-actions>.kw-tool-copy{border:1px solid transparent}

/* Iki sutunun ilk icerigi ayni ust boslugu kullanir. */
.kw-app-fields,.kw-app-preview{padding:1.4rem 1.5rem}
.kw-app-fields>:first-child,.kw-app-preview>:first-child{margin-top:0}
.kw-studio-field:first-child>.kw-app-label{margin-top:0}
.kw-studio-colors:first-of-type{margin-top:0}
.kw-studio-preview{margin-top:0}
.kw-image-preview{margin-top:0}
.kw-mobile-result-button{display:none!important}
.kw-file-error{padding:.65rem .8rem;margin:.65rem 0;color:#9c243b;background:#fff1f4;border:1px solid #f0bfca;border-radius:.5rem;font-size:.7rem;line-height:1.6;scroll-margin-top:5rem}
.kw-file-error[hidden]{display:none}
.kw-tool-section [role=region],.kw-tool-section [role=status]{scroll-margin-top:5rem}
@media(max-width:767.98px){
  .kw-tool-section .kw-tool-layout.kw-mobile-unified{display:block;background:#fff;border:1px solid #e7e8f2;border-radius:1rem;box-shadow:0 .65rem 2rem rgba(36,28,88,.04);overflow:hidden}
  .kw-mobile-unified .kw-tool-editor,.kw-mobile-unified .kw-tool-summary{border:0;border-radius:0;box-shadow:none;background:transparent}
  .kw-mobile-unified .kw-app-fields,.kw-mobile-unified .kw-app-preview,.kw-mobile-unified .kw-tool-summary{padding:1rem}
  .kw-mobile-unified .kw-app-result,.kw-mobile-unified .kw-tool-sidebar{border-top:1px solid #eeeaf5}
  .kw-tool-section .kw-mobile-result-button{display:flex!important;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.7rem .5rem;margin-top:1rem;border:0;border-radius:.5rem;background:#4930b5;color:#fff;font-weight:700;font-size:.7rem;min-height:2.5rem}
  .kw-tool-section[data-text-tool] .kw-mobile-result-button{grid-column:1/-1;margin:0}
  .kw-picture-picker input{z-index:2}
  .kw-picture-picker .kw-studio-preview{width:100%;min-height:0;max-height:12rem;padding:0;margin:0;border:0;background:transparent}
  .kw-picture-picker .kw-studio-preview>img{max-height:12rem;border-radius:.45rem}
  .kw-picture-picker .kw-studio-preview:not(:has(img:not([hidden]))){display:none}
  .kw-app-fields>:first-child{margin-top:0}
  [data-kulweb-app=image] .kw-mobile-unified .kw-app-preview{padding-top:0}
}
.kw-app-preview>.kw-studio-preview[hidden]+.kw-studio-colors{margin-top:0}
