:root{--navy:#07172b;--navy2:#0c203b;--cyan:#29bdf2;--blue:#158ddc;--pink:#d586b7;--text:#eff8ff;--muted:#87a0b8;--line:rgba(255,255,255,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#061426;color:var(--text);min-height:100vh;overflow-x:hidden}.apply-bg{position:fixed;inset:0;background:radial-gradient(circle at 13% 15%,rgba(188,69,113,.17),transparent 28%),radial-gradient(circle at 88% 17%,rgba(30,177,237,.15),transparent 30%),linear-gradient(135deg,#061426 0%,#08192e 48%,#101529 100%);z-index:-4}.apply-orb{position:fixed;width:520px;height:520px;border:1px solid rgba(75,191,246,.08);border-radius:50%;filter:blur(.2px);z-index:-2}.apply-orb.one{left:-330px;top:-260px}.apply-orb.two{right:-280px;bottom:-260px}.apply-topbar{width:min(1380px,calc(100% - 42px));margin:auto;height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.apply-back{color:#a7bed2;text-decoration:none;font-size:13px;display:flex;gap:10px;align-items:center}.apply-back:hover{color:#fff}.apply-status{font-size:10px;color:#83a0b9;letter-spacing:.06em;text-transform:uppercase}.apply-status i,.secure-chip i{display:inline-block;width:7px;height:7px;background:#25d788;border-radius:50%;box-shadow:0 0 18px #25d788;margin-right:8px}.apply-shell{width:min(1380px,calc(100% - 42px));margin:42px auto 70px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:52px;align-items:start}.apply-hero{padding:28px 0;position:sticky;top:22px}.apply-brand{display:flex;align-items:center;gap:14px;margin-bottom:38px}.apply-logo{width:70px;height:70px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);display:grid;place-items:center;box-shadow:0 20px 50px rgba(0,0,0,.18)}.apply-logo img{max-width:56px;max-height:46px;object-fit:contain}.apply-brand b{display:block;font-size:14px;letter-spacing:.08em}.apply-brand span{display:block;color:#708aa4;font-size:11px;margin-top:4px}.apply-kicker{display:inline-flex;color:#65d3ff;font-size:10px;letter-spacing:.18em;font-weight:900;margin-bottom:16px}.apply-hero h1{font-size:clamp(46px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;font-weight:880}.apply-hero h1 strong{background:linear-gradient(90deg,#fff 0%,#8eddfc 46%,#dda0c8 100%);-webkit-background-clip:text;color:transparent}.apply-hero>p{max-width:680px;color:#9ab0c4;line-height:1.8;font-size:15px}.distribution-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.distribution-strip article{padding:15px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:15px}.distribution-strip span{font-size:9px;color:#48c8ff;font-weight:900}.distribution-strip b{display:block;font-size:12px;margin:6px 0 3px}.distribution-strip small{color:#6f88a1;font-size:9px}.publishing-visual{height:230px;border:1px solid rgba(255,255,255,.08);border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(11,35,62,.78),rgba(9,18,35,.54));box-shadow:inset 0 1px rgba(255,255,255,.04)}.publishing-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,184,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,184,238,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent)}.book{position:absolute;width:132px;height:166px;border-radius:9px 15px 15px 9px;padding:22px 14px;box-shadow:0 28px 50px rgba(0,0,0,.35);transform:rotate(-8deg);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:flex-end}.book span{font-weight:950;letter-spacing:.05em}.book small{font-size:8px;margin-top:5px;opacity:.75}.bk1{left:12%;top:36px;background:linear-gradient(160deg,#138bd1,#0b3761)}.bk2{left:37%;top:30px;transform:rotate(4deg);background:linear-gradient(160deg,#1c654e,#113229)}.bk3{left:62%;top:48px;transform:rotate(9deg);background:linear-gradient(160deg,#a33b65,#371b38)}.line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#59cdfb,transparent);opacity:.55}.l1{left:25%;right:26%;top:43%;transform:rotate(-5deg)}.l2{left:27%;right:18%;top:62%;transform:rotate(8deg)}.dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#58d6ff;box-shadow:0 0 20px #58d6ff}.d1{left:34%;top:44%}.d2{left:63%;top:61%}.apply-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;color:#7f98af;font-size:10px}.apply-trust span{padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.apply-card{position:relative;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:linear-gradient(180deg,rgba(14,34,61,.95),rgba(7,20,38,.96));box-shadow:0 42px 120px rgba(0,0,0,.34);padding:28px;overflow:hidden}.card-glow{position:absolute;width:420px;height:260px;border-radius:50%;background:rgba(44,173,235,.12);filter:blur(70px);right:-180px;top:-120px}.apply-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);position:relative}.apply-card header span,.step-heading>span{font-size:9px;color:#55ccfb;letter-spacing:.15em;font-weight:900}.apply-card h2{font-size:27px;margin:7px 0 5px}.apply-card header p,.step-heading p{margin:0;color:#718ba4;font-size:11px}.secure-chip{font-size:9px;letter-spacing:.08em;color:#9cb1c5;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.025);white-space:nowrap}.apply-progress{display:flex;align-items:center;margin:25px 0 30px}.apply-progress>span{display:flex;align-items:center;gap:7px;color:#66829d;font-size:9px;font-style:normal}.apply-progress b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#0b1b31;border:1px solid var(--line);font-size:9px}.apply-progress em{font-style:normal}.apply-progress>i{height:1px;flex:1;background:rgba(255,255,255,.08);margin:0 8px}.apply-progress span.active{color:#fff}.apply-progress span.active b{background:linear-gradient(135deg,#188fd9,#d87bae);box-shadow:0 8px 25px rgba(35,164,226,.16)}.step{display:none}.step.active{display:block;animation:stepIn .35s ease both}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-heading{margin-bottom:18px}.step-heading h3{margin:5px 0 5px;font-size:19px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.grid label>span{display:block;font-size:10px;color:#8ba1b5;margin:0 0 7px}.grid input,.grid select,.grid textarea{width:100%;border:1px solid rgba(255,255,255,.09);background:rgba(2,13,25,.52);color:#eef8ff;border-radius:13px;padding:13px 14px;outline:0;transition:.18s;font:inherit;font-size:12px}.grid input:focus,.grid select:focus,.grid textarea:focus{border-color:rgba(62,195,250,.45);box-shadow:0 0 0 3px rgba(31,170,232,.07)}.grid textarea{min-height:90px;resize:vertical}.grid .full{grid-column:1/-1}.grid select option{background:#0b1d34}.consent{display:flex!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.consent input{width:auto;margin-top:2px}.consent span{margin:0!important;line-height:1.5}.form-nav{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.form-nav button{border:0;border-radius:13px;height:46px;padding:0 17px;font-weight:850;cursor:pointer}.ghost{background:rgba(255,255,255,.04);color:#9ab1c5;border:1px solid var(--line)!important}.next,.submit{background:linear-gradient(100deg,#168ede,#22b8ef 58%,#d384b7);color:#fff;box-shadow:0 15px 35px rgba(25,156,220,.15)}.step-meter{margin-left:auto;text-align:right}.step-meter small{display:block;color:#58748e;font-size:8px;letter-spacing:.12em}.step-meter strong{font-size:12px}.hp{position:absolute!important;left:-9999px!important}.apply-footer{width:min(1380px,calc(100% - 42px));margin:0 auto 28px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#617b95;font-size:10px}.apply-footer b{color:#8fa9c0}@media(max-width:1080px){.apply-shell{grid-template-columns:1fr;max-width:820px}.apply-hero{position:relative;top:auto}.publishing-visual{display:none}}@media(max-width:680px){.apply-topbar,.apply-shell,.apply-footer{width:min(100% - 24px,100%)}.apply-topbar{height:68px}.apply-status{display:none}.apply-shell{margin-top:20px;gap:22px}.apply-hero{padding-top:10px}.apply-hero h1{font-size:46px}.distribution-strip{grid-template-columns:1fr}.apply-card{padding:19px;border-radius:23px}.apply-card>header{flex-direction:column}.apply-progress em{display:none}.grid{grid-template-columns:1fr}.grid .full{grid-column:auto}.form-nav{flex-wrap:wrap}.step-meter{order:-1;width:100%;text-align:left}.next,.submit{margin-left:auto}.apply-footer{flex-direction:column;gap:7px}}
/* V10 — Premium il / çoklu ilçe seçim merkezi */
.region-grid{align-items:start}.region-field{position:relative}.region-label{display:block;font-size:10px;color:#8ba1b5;margin:0 0 7px}.region-trigger{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(2,13,25,.68),rgba(5,18,34,.62));color:#eef8ff;border-radius:14px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:12px;cursor:pointer;transition:.2s;box-shadow:inset 0 1px rgba(255,255,255,.025)}.region-trigger:hover:not(:disabled),.region-trigger[aria-expanded=true]{border-color:rgba(63,201,255,.5);box-shadow:0 0 0 3px rgba(31,170,232,.07),0 18px 42px rgba(0,0,0,.18)}.region-trigger:disabled{opacity:.5;cursor:not-allowed}.region-trigger b{font-size:16px;color:#60d2ff}.region-popover{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 9px);border:1px solid rgba(109,209,255,.18);border-radius:18px;padding:10px;background:rgba(6,20,38,.98);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(22px)}.region-popover[hidden]{display:none}.region-search{height:42px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);display:flex;align-items:center;padding:0 11px;gap:8px;margin-bottom:8px}.region-search span{font-size:18px;color:#59cffd}.region-search input{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;height:100%;font-size:11px!important}.region-list{max-height:285px;overflow:auto;display:grid;gap:4px;padding:2px}.region-list::-webkit-scrollbar{width:6px}.region-list::-webkit-scrollbar-thumb{background:rgba(78,192,241,.25);border-radius:20px}.region-option{width:100%;border:0;border-radius:11px;padding:10px 11px;background:transparent;color:#b7c9d9;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:.15s;font:inherit;font-size:11px}.region-option:hover{background:rgba(72,199,255,.08);color:#fff}.region-option.selected{background:linear-gradient(90deg,rgba(29,157,222,.17),rgba(205,124,177,.08));color:#fff;box-shadow:inset 0 0 0 1px rgba(70,200,252,.16)}.region-option small{font-size:9px;color:#58758f}.region-option--check{justify-content:flex-start;gap:9px}.region-option--check i{width:20px;height:20px;border-radius:7px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font-style:normal;font-size:10px;color:white}.region-option--check.selected i{background:linear-gradient(135deg,#168ede,#d384b7);border-color:transparent}.region-loading,.region-empty{padding:22px 12px;text-align:center;color:#6f89a1;font-size:10px;line-height:1.6}.region-selection-head{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 8px;color:#7f99b1;font-size:9px}.region-selection-head button{border:0;background:transparent;color:#54c9fa;font-size:9px;cursor:pointer}.region-selected{display:flex;flex-wrap:wrap;gap:7px;padding:2px 0 3px}.region-selected>span{display:inline-flex;align-items:center;gap:7px;padding:8px 9px 8px 11px;border-radius:999px;background:rgba(26,153,216,.1);border:1px solid rgba(69,197,249,.17);color:#bee9fb;font-size:9px}.region-selected button{width:18px;height:18px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;line-height:1}.region-selected button:hover{background:rgba(255,92,116,.22)}@media(max-width:680px){.region-popover{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-height:72vh;border-radius:22px}.region-list{max-height:48vh}}


/* V12 — Hedef adımı / tüm ilçeleri seç */
.region-head-actions{display:flex;align-items:center;gap:6px}
.region-selection-head .region-all-btn{
    padding:6px 9px;
    border-radius:9px;
    color:#eaf9ff;
    background:linear-gradient(100deg,rgba(22,142,222,.22),rgba(211,132,183,.15));
    border:1px solid rgba(73,201,250,.18);
    box-shadow:inset 0 1px rgba(255,255,255,.035);
    transition:.18s ease;
}
.region-selection-head .region-all-btn:hover{
    transform:translateY(-1px);
    border-color:rgba(83,210,255,.42);
    box-shadow:0 8px 20px rgba(16,144,211,.10),inset 0 1px rgba(255,255,255,.055);
}
.region-selection-head .region-all-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}


/* V13 — T.C. tekrar başvuru kontrolü ve bot koruması */
.field-help{display:block;margin-top:7px;font-size:10px;line-height:1.45;color:#7188a4;transition:.2s ease}
.field-help[data-state="checking"]{color:#62cfff}
.field-help[data-state="ok"]{color:#65ddb3}
.field-help[data-state="duplicate"],.field-help[data-state="invalid"]{color:#ff8c98}
#tcnoInput.is-validated{border-color:rgba(68,213,163,.42);box-shadow:0 0 0 3px rgba(68,213,163,.055)}
#tcnoInput.is-duplicate{border-color:rgba(255,89,105,.62);box-shadow:0 0 0 3px rgba(255,89,105,.07)}
.hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* V14 — Kişisel il/ilçe tek seçim */
.personal-region-field{position:relative;align-self:end}
.personal-region-field .region-popover{z-index:95}
.personal-region-field .region-option.selected{box-shadow:inset 0 0 0 1px rgba(73,205,255,.32),0 8px 24px rgba(17,146,211,.08)}
