.ai-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(130deg,#fff 30%,#f8f4f3);padding-top:48px!important}.studio-orbit{position:absolute;z-index:-1;width:700px;height:700px;border:1px solid #eecccc;border-radius:50%;right:-200px;top:-280px;box-shadow:0 0 0 65px #ed323205,0 0 0 130px #ed323205;animation:studio-orbit 12s ease-in-out infinite}.ai-heading h1{font-size:clamp(40px,5.4vw,76px);line-height:1.06;letter-spacing:-3px;max-width:900px}.ai-section .ka-lead{max-width:720px;font-size:17px!important;line-height:1.8}.ai-heading .ai-badge{top:20px;border-radius:30px;padding:14px 20px;font-size:11px}.studio-journey{display:flex;gap:32px;margin:28px 0 40px;border-bottom:1px solid #dededd;padding-bottom:22px}.studio-journey span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650}.studio-journey b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#24272a;color:#fff;font-size:11px}.ai-section .ka{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:start}.ai-section .ka-sol__yapiskan{position:sticky;top:110px}.studio-canvas-bar{display:flex;justify-content:space-between;gap:12px;background:#24272a;color:white;padding:16px 20px;border-radius:18px 18px 0 0;font-size:10px;letter-spacing:1px}.studio-canvas-bar i{display:inline-block;width:6px;height:6px;background:#8ee4bb;border-radius:50%;margin-right:7px;box-shadow:0 0 10px #8ee4bb}.studio-canvas-bar>span:last-child{color:#dedede;letter-spacing:0;text-align:right}.ai-section .ka-sahne{min-height:420px;border-radius:0 0 18px 18px;background:radial-gradient(ellipse at 50% 20%,white,#eeefed);border:1px solid #dededb;box-shadow:0 20px 50px #2627270b;aspect-ratio:4/3}.ai-section .ka-birak{margin:22px;border:1px dashed #bfc1bd;border-radius:12px;cursor:pointer;transition:background .3s}.ai-section .ka-birak:hover{background:#fff9}.studio-car-art{width:90%;max-width:400px;margin:0 auto 12px;color:#868c90;animation:studio-float 5s ease-in-out infinite}.studio-car-art svg{width:100%!important;height:auto!important}.ai-section .ka-birak .ikon-kutu{display:none}.ai-section .ka-birak__baslik{font-size:23px!important;max-width:320px}.ai-section .ka-birak__ipucu{font-size:13px!important;max-width:330px}.ai-section .ka-panel{gap:18px}.ai-section .ka-adim{background:white;border:1px solid #e1e2de;border-radius:16px;padding:26px;box-shadow:0 8px 26px #22222203}.ai-section .ka-adim__bas{margin-bottom:20px}.ai-section .ka-adim__bas h3{font-size:20px!important}.ai-section .ka-adim__no{color:#e62e31}.ai-section .ka-adim__not{font-size:13px!important;line-height:1.7}.studio-catalog-tools{display:grid;gap:12px;grid-template-columns:1fr 1.25fr}.studio-catalog-tools label{font-size:12px;color:#65696b}.studio-catalog-tools input,.studio-catalog-tools select{margin:7px 0 0;padding:12px;width:100%;font:inherit;font-size:13px;border:1px solid #dededb;background:#f8f8f6;border-radius:8px;min-width:0}.studio-catalog-caption{display:flex;justify-content:space-between;margin:24px 0 12px;font-size:10px;letter-spacing:1px;color:#707579}.studio-catalog-caption b{color:#24272a}.ai-section .ka-cipler{gap:6px;flex-wrap:wrap;margin-bottom:20px}.ai-section .cip{font-size:12px!important;border-radius:20px!important;padding:8px 13px!important}.ai-section .ka-renkler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:445px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px;gap:12px}.ai-section .ka-renk{border-radius:10px;border:1px solid #ddd;padding:7px;background:#fff;transition:transform .2s,box-shadow .2s}.ai-section .ka-renk:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0001}.ai-section .ka-renk[aria-checked=true]{outline:2px solid #e62e31;outline-offset:0;border-color:#e62e31;background:#fff6f5}.ai-section .ka-renk__ton{height:62px;aspect-ratio:auto;border-radius:6px;display:block;width:100%;box-shadow:inset 0 1px 0 #fff6}.ai-section .ka-renk__ad{font-size:11px!important;line-height:1.3;display:block;margin:9px 0 4px}.ai-section .ka-renk__yuzey{font-size:10px!important;color:#6b7174}.ai-section .ka-alan input{font-size:16px!important;border-radius:8px;padding:13px}.ai-section .ka-onay{font-size:12px!important}.ai-section .ka-gonder{font-size:16px!important;padding:18px!important;border-radius:10px;background:linear-gradient(100deg,#ed2d33,#bc1829)!important;box-shadow:0 8px 25px #e62e3126;transition:transform .2s}.ai-section .ka-gonder:hover{transform:translateY(-2px)}.ai-section .ka-yardim{gap:12px}.ai-section .ka-yardim li{border:0;background:transparent;font-size:12px!important;padding:14px 8px}.ai-section .ka-not{font-size:12px!important}.ka-sonuc-kutu:not([hidden]){grid-row:1;border:1px solid #f0baba!important;background:linear-gradient(145deg,white,#fff1ee)!important;animation:studio-in .6s both}.studio-result-eyebrow{font-size:10px!important;letter-spacing:2px;color:#d32730;font-weight:700}.studio-result-title{font-size:30px;line-height:1.18;margin:12px 0 24px;letter-spacing:-1px}.ai-section .ka-sonuc-islem{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-section #ka-teklif{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;padding:20px;font-size:16px!important;border:0;border-radius:12px;box-shadow:0 8px 24px #e62e312b;animation:studio-offer 3s ease-in-out infinite}.ai-section .vt-btn{border-radius:8px;font-size:12px!important;min-height:44px}.studio-return-note{font-size:13px!important;text-align:center;margin-top:34px!important;color:#62676b}.studio-viewer{width:min(1200px,96vw);max-width:96vw;height:90dvh;max-height:90dvh;padding:0;border:1px solid #444;border-radius:18px;background:#141719;color:#fff}.studio-viewer::backdrop{background:#080a0ced;backdrop-filter:blur(12px)}.studio-viewer-bar,.studio-viewer-actions{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:12px;gap:12px}.studio-viewer button{background:#2d3134;border:1px solid #4d5357;border-radius:8px;color:white;padding:12px;cursor:pointer}.studio-zoom-scroll{height:calc(100% - 136px);overflow:auto;display:grid;place-items:center}.studio-zoom-scroll img{width:100%;height:100%;object-fit:contain}.studio-zoom-scroll img.zoomed{width:180%;max-width:none;height:auto;justify-self:start;align-self:start}.studio-viewer-actions{justify-content:center}.ka-devam-bildirim{max-width:1350px;margin:0 auto 24px;border-radius:12px;padding:18px;background:#eff8f1;color:#2c6346;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:14px}.ai-section .ka-ilerleme{background:linear-gradient(135deg,#fff,#fcefed)}.ai-section .ka-cubuk__ic{background:linear-gradient(90deg,#e62e31,#ffaf87);box-shadow:0 0 20px #e62e3144}
@keyframes studio-orbit{50%{transform:translate(-30px,25px)}}@keyframes studio-float{50%{transform:translateY(-8px)}}@keyframes studio-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-offer{50%{box-shadow:0 8px 30px #e62e3145}}@media(max-width:1000px){.ai-section .ka{grid-template-columns:1fr 1fr}.ai-heading .ai-badge{position:static;display:inline-flex;margin:15px 0}.ai-section .ka-sahne{min-height:350px}.ai-section .ka-renkler{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-catalog-tools{grid-template-columns:1fr}.studio-canvas-bar{font-size:8px}}@media(max-width:740px){.ai-section .ka{grid-template-columns:1fr}.ai-section .ka-sol__yapiskan{position:static}.ai-section{padding-top:24px!important}.ai-heading h1{letter-spacing:-1.8px}.studio-journey{gap:12px;justify-content:space-between}.studio-journey span{font-size:11px;flex-direction:column;align-items:flex-start;max-width:100px}.ai-section .ka-sahne{min-height:300px}.studio-catalog-tools{grid-template-columns:1fr 1fr}.ai-section .ka-renkler{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:390px}.ai-section .ka-adim{padding:20px}.studio-canvas-bar{font-size:8px;padding:14px}.ai-section .ka-lead{font-size:15px!important}.ai-section .ka-yardim li{font-size:11px!important}.studio-result-title{font-size:28px}.ka-devam-bildirim{margin:0 20px 20px;flex-wrap:wrap}.ai-section #ka-teklif{font-size:14px!important}.ai-section .ka-renk__ton{height:50px}.studio-viewer{height:85dvh}}@media(prefers-reduced-motion:reduce){.studio-orbit,.studio-car-art,.ka-sonuc-kutu,.ai-section #ka-teklif{animation:none!important}.ai-section *{scroll-behavior:auto!important;transition:none!important}}
.ai-section .ka-sol{align-self:stretch;min-width:0}.ai-section{overflow:clip}.studio-car-art{position:relative;max-width:none;width:100%;margin:0 0 20px;animation:studio-float 6s ease-in-out infinite}.studio-car-art img{width:100%;height:auto;mix-blend-mode:multiply}.studio-car-art span{font-size:9px;letter-spacing:2px;color:#92979a;display:block;margin-top:-12px}.ai-section .ka-birak{justify-content:center;padding:18px}.ai-section .ka-sahne{min-height:480px}.studio-tips{margin-top:20px;border:1px solid #dddeda;border-radius:12px;background:#fff}.studio-tips summary{padding:18px;font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.studio-tips summary span{color:#d22730}.studio-tips .ka-yardim{padding:0 16px 16px}.ai-heading h1 em{background:linear-gradient(100deg,#f13239,#b7142c 55%,#f57451);background-clip:text;-webkit-text-fill-color:transparent}.ai-section .ka-birak:after{content:'＋ FOTOĞRAFIMI YÜKLE';font-size:11px;letter-spacing:.5px;font-weight:750;background:#26292c;color:white;padding:14px 22px;border-radius:30px;margin-top:15px;box-shadow:0 8px 18px #2222}.ai-section .ka-birak:hover:after{background:#df2730}.ai-section .ka-arka__ad{font-size:13px!important}.ai-section .ka-arka__not{font-size:12px!important;line-height:1.6}.ai-section .ka-panel{min-width:0}@media(max-width:740px){.ai-section .ka-sahne{min-height:380px}.studio-car-art{margin-bottom:8px}.studio-tips{margin-bottom:0}.ai-section .ka-birak{margin:14px;padding:12px}.ai-section .ka-birak__baslik{font-size:20px!important}.studio-car-art span{font-size:8px}.studio-tips summary{font-size:12px}.ai-section .ka-cipler{gap:6px}}@media(prefers-reduced-motion:reduce){.studio-car-art{animation:none}}
.ai-section .studio-car-art{margin:0 0 10px;flex-shrink:1}.studio-car-art img{height:clamp(140px,16vw,220px);object-fit:contain}.studio-car-art span{margin:0}.ai-section .ka-birak__baslik{margin:4px 0 8px!important}.ai-section .ka-birak__ipucu{margin:0!important}.ai-section .ka-birak:after{margin-top:12px;flex-shrink:0;padding:12px 20px}.ai-section .ka-birak:focus-visible{outline:3px solid #e62e31;outline-offset:3px}@media(max-width:740px){.studio-car-art img{height:140px}.studio-car-art span{display:none}.ai-section .ka-birak{padding:10px}.ai-section .ka-birak__baslik{margin:0 0 8px!important}.ai-section .ka-birak__ipucu{font-size:12px!important}.ai-section .ka-birak:after{font-size:10px;margin-top:10px}.ai-section .ka-sahne{min-height:380px}}
@media(max-width:360px){.ai-section .ka-sahne{min-height:420px}.studio-catalog-tools{grid-template-columns:1fr}.ai-section .ka-renkler{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-canvas-bar{padding:12px 10px;letter-spacing:0;font-size:7px}}

/* Fotograf kaynagi secimi: birakma alanina dokununca kamera/galeri sorar. */
.ka-birak{position:relative}
.ka-secim{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:6;min-width:236px;background:#fff;border:1px solid #e4e4df;border-radius:16px;box-shadow:0 20px 55px #0f172a29;padding:8px;display:grid;gap:2px;text-align:left}
.ka-secim__dgm{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:14px;border-radius:11px;font:inherit;font-size:15px;font-weight:700;color:#20242a;cursor:pointer}
.ka-secim__dgm:hover,.ka-secim__dgm:focus-visible{background:#f5f5f1}
.ka-secim__dgm svg{color:#e62e31;flex-shrink:0}
.ka-secim__vazgec{background:none;border:0;border-top:1px solid #ededea;margin-top:6px;padding:12px;font:inherit;font-size:13px;font-weight:600;color:#6b7075;cursor:pointer}
.ka-secim__vazgec:hover{color:#20242a}
@media(max-width:600px){.ka-secim{min-width:0;width:calc(100% - 28px);bottom:16px}}

/* Baglanti bildirimi: basari mesaji 2.6 sn sonra yumusakca kapanir, sayfa zplamaz.
   Hata mesaji kapanmaz, cunku orada kullanicinin eylem almasi gerekir. */
.ai-connection{overflow:hidden;transition:opacity .45s ease,max-height .45s ease,margin-top .45s ease,padding-top .45s ease,padding-bottom .45s ease,border-left-color .45s ease}
.ai-connection.is-gizli{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-left-color:transparent}
@media(prefers-reduced-motion:reduce){.ai-connection{transition:none}}
