@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/great-vibes-latin-400-normal.woff2) format('woff2')}
:root{--bg:#07050d;--panel:#0d0a17;--soft:#110d1c;--ink:#ffffff;--tx:#e8ebf5;--mut:#8b93a8;--line:rgba(255,255,255,.09);--a:#1f7a8c;--b:#6cbccc;--c:#155566;--r:26px}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--tx);font:16px/1.65 Inter,system-ui,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block}
/* menü */
.nav{position:sticky;top:14px;z-index:20;max-width:1180px;margin:14px auto 0;display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 22px;background:rgba(12,8,20,.72);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.logo{font-weight:800;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}
.mark{width:22px;height:22px;border-radius:7px;background:conic-gradient(from 200deg,var(--a),var(--b),var(--c),var(--a))}
.nav nav{display:flex;gap:28px;color:var(--mut);font-weight:500;font-size:.95rem}
.nav nav a:hover{color:var(--ink)}
.pill{background:#fff;color:#07050d;padding:9px 20px;border-radius:999px;font-weight:600;font-size:.9rem}
.pill:hover{background:var(--a);color:#fff}
main{max-width:1180px;margin:auto;padding:0 20px}
/* hero */
.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:7vh 0 5vh;min-height:78vh}
.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:.85rem;font-weight:600;color:var(--mut);background:var(--panel)}
.badge i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}
h1{font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.04;margin:20px 0;letter-spacing:-.035em;font-weight:800;color:var(--ink)}
.grad{background:linear-gradient(90deg,var(--a),var(--b));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{color:var(--mut);max-width:52ch;font-size:1.12rem}
.cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.btn{padding:14px 26px;border-radius:999px;border:1px solid var(--line);font-weight:600;transition:.25s;background:var(--panel);color:#fff}
.btn:hover{transform:translateY(-2px);border-color:#fff}
.btn.dark{background:#fff;color:#07050d;border-color:#fff}
.btn.dark:hover{background:var(--a);border-color:var(--a);color:#fff}
.hero-visual{position:relative}
.photo{aspect-ratio:4/4.6;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 120px rgba(31,122,140,.35)}
.photo img{width:100%;height:100%;object-fit:cover;animation:zoom 18s ease-in-out infinite alternate}
@keyframes zoom{to{transform:scale(1.08)}}
.float{position:absolute;padding:14px 20px;background:rgba(16,19,30,.78);color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.5);animation:bob 6s ease-in-out infinite}
.float b{display:block;font-size:1.7rem;line-height:1.1;letter-spacing:-.02em}
.float span{font-size:.82rem;color:var(--mut)}
.f1{left:-28px;top:12%}.f2{right:-18px;top:46%;animation-delay:-2s}.f3{left:8%;bottom:-18px;animation-delay:-4s}
@keyframes bob{50%{transform:translateY(-10px)}}
/* kayan şerit */
.marquee{overflow:hidden;border-block:1px solid var(--line);padding:16px 0;margin:2vh 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.track{display:flex;gap:44px;width:max-content;animation:slide 40s linear infinite;font-weight:700;font-size:1.05rem;color:#5d667c;white-space:nowrap}
.track span:before{content:"✦";margin-right:44px;color:var(--a)}
@keyframes slide{to{transform:translateX(-50%)}}
/* başlıklar */
.block{padding:9vh 0 4vh}
.kicker{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a);margin-bottom:10px}
.head{position:relative}
.head h2,.about h2{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.03em;line-height:1.1;font-weight:800;color:var(--ink)}
.head p{color:var(--mut);margin:12px 0 28px;max-width:56ch}
.head.light h2{color:#fff}.head.light p{color:#a3a9bf}.head.light .kicker{color:#1a6878}
/* haberler */
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.chip{padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#1d1928;color:#c3c8d8;cursor:pointer;font:inherit;font-weight:600;font-size:.9rem;transition:.2s}
.chip:hover{background:#2b2440;border-color:rgba(255,255,255,.4);color:#fff}
.chip.on{background:#352d4d;color:#fff;border-color:rgba(255,255,255,.55)}
.news{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:20px}
.card{position:relative;display:flex;flex-direction:column;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:.35s}
.card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(31,122,140,.18);border-color:rgba(31,122,140,.5)}
.card .art{aspect-ratio:16/10;overflow:hidden;background:var(--soft)}
.card .art img,.card .art svg{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.card:hover .art img{transform:scale(1.07)}
.card .body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.tag{display:inline-block;align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#211b30;border:1px solid rgba(255,255,255,.1);color:#d6dcf0}
.card h3{font-size:1.04rem;margin:12px 0 8px;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}
.card p{color:var(--mut);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.meta{margin-top:auto;padding-top:14px;font-size:.8rem;color:var(--mut);display:flex;justify-content:space-between;gap:8px}
.card.feat{grid-column:span 2;grid-row:span 2;min-height:560px;color:#fff;border:0}
.card.feat .art{position:absolute;inset:0;aspect-ratio:auto}
.card.feat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,51,.05) 30%,rgba(10,20,51,.88))}
.card.feat .body{position:relative;z-index:2;margin-top:auto;padding:34px;flex:none}
.card.feat .tag{background:rgba(31,35,48,.8);color:#fff;backdrop-filter:blur(8px)}
.card.feat h3{font-size:clamp(1.4rem,2.6vw,2rem);color:#fff;letter-spacing:-.02em;line-height:1.2}
.card.feat p{color:#d3d7e6;font-size:1rem;-webkit-line-clamp:4}
.card.feat .meta{color:#c0c5d8}
.note{color:var(--mut);font-size:.85rem;margin-top:20px}
/* koyu tarihçe */
.band{background:linear-gradient(160deg,#100b1b,#07050e);border:1px solid var(--line);color:#fff;border-radius:42px;margin:6vh 14px;padding:9vh 0;overflow:hidden}
.band .inner{max-width:1180px;margin:auto;padding:0 20px}
.arrows{position:absolute;right:0;bottom:30px;display:flex;gap:10px}
.arr{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:.2s}
.arr:hover{background:#fff;color:#07050d}
.tl-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 10px;margin:0 -20px;padding-left:20px}
.tl-scroll::-webkit-scrollbar{display:none}
.timeline{list-style:none;display:flex;gap:18px;padding:52px 0 0;width:max-content;position:relative}
.timeline:before{content:"";position:absolute;left:0;right:0;top:18px;height:2px;background:linear-gradient(90deg,var(--a),var(--b),var(--c))}
.timeline li{position:relative;scroll-snap-align:start;width:290px;flex:none;padding:26px;border-radius:24px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);transition:.3s}
.timeline li:hover{background:rgba(255,255,255,.12);transform:translateY(-6px)}
.timeline li:before{content:"";position:absolute;left:26px;top:-42px;width:16px;height:16px;border-radius:50%;background:#07050d;border:3px solid var(--b);box-shadow:0 0 0 6px rgba(31,122,140,.2)}
.timeline b{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,#1a6878,var(--b));-webkit-background-clip:text;background-clip:text;color:transparent}
.timeline h4{margin:6px 0 8px;font-size:1.05rem}
.timeline p{color:#a3a9bf;font-size:.93rem}
/* sektörler */
.sectors{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.sec{cursor:pointer;text-align:left;color:inherit;font:inherit;padding:26px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);transition:.3s}
.sec:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(31,122,140,.18);border-color:rgba(31,122,140,.5)}
.sec .ic{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;margin-bottom:18px;box-shadow:0 10px 22px var(--sh2,rgba(29,78,216,.3));transition:.3s}
.sec:hover .ic{transform:scale(1.1) rotate(-5deg)}
.sec .ic svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sec h3{font-size:1.1rem;margin-bottom:6px;color:var(--ink)}
.sec p{color:var(--mut);font-size:.93rem}
.about{padding-bottom:10vh}
.about p{color:var(--mut);max-width:68ch;margin-top:14px}
.about a{color:var(--a);text-decoration:underline}
footer{text-align:center;color:var(--mut);padding:36px;border-top:1px solid var(--line);font-size:.9rem}
.modal{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.65);display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}
.modal[hidden]{display:none}
.sheet{position:relative;max-width:520px;width:100%;background:#110d1c;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 40px 90px rgba(0,0,0,.7)}
.sheet h3{font-size:1.6rem;margin-bottom:8px;letter-spacing:-.02em}
.sheet p{color:var(--mut)}
.sheet ul{margin:14px 0 0 18px}.sheet li{margin:6px 0}
.x{position:absolute;right:18px;top:12px;background:none;border:0;font-size:30px;cursor:pointer;color:#fff}
/* giriş animasyonu */
.rv{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}
.rv.in{opacity:1;transform:none}
@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:460px}.news{grid-template-columns:repeat(2,1fr)}.card.feat{grid-row:span 1;min-height:460px}.f1{left:-8px}.f2{right:-8px}}
@media(max-width:640px){.nav nav{display:none}.news{grid-template-columns:1fr}.card.feat{grid-column:auto}.arrows{position:static;margin-bottom:18px}.band{border-radius:28px;margin:4vh 8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}

/* arka plan efektleri */
.bgfx{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg);pointer-events:none}
.bgfx canvas{position:absolute;inset:0;width:100%;height:100%}
.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 100%)}
.orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.26;animation:drift 22s ease-in-out infinite alternate}
.o1{width:520px;height:520px;left:-120px;top:-100px;background:#5b21b6}
.o2{width:460px;height:460px;right:-120px;top:18vh;background:#7e22ce;animation-delay:-8s}
.o3{width:560px;height:560px;left:30vw;bottom:-260px;background:#4c1d95;animation-delay:-14s;opacity:.2}
@keyframes drift{to{transform:translate(70px,50px) scale(1.18)}}
.shape{position:absolute;will-change:transform}
.shape svg{display:block;width:100%;height:100%;fill:none;stroke:rgba(255,255,255,.2);stroke-width:1.4}
.sp{animation:spin 40s linear infinite}
.fl{animation:float 9s ease-in-out infinite}
@keyframes spin{to{rotate:360deg}}
@keyframes float{50%{translate:0 -22px}}
.dots{background-image:radial-gradient(rgba(255,255,255,.28) 1.5px,transparent 1.6px);background-size:18px 18px}
@media(max-width:700px){.shape{opacity:.4}.orb{opacity:.2}}

/* araçlar sayfası */
.nav nav a.cur{color:#fff}
.thero{padding:9vh 0 3vh;max-width:820px}
.thero h1{max-width:none;font-size:clamp(2.2rem,5vw,3.8rem)}
.warn{margin-top:18px;padding:12px 16px;border:1px solid rgba(251,191,36,.3);background:rgba(251,191,36,.08);color:#f5d68a;border-radius:14px;font-size:.9rem}
.tabs{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:92px;z-index:15;padding:12px 0;margin-bottom:4px}
.chip.static{cursor:default}
.chip.static:hover{background:#1d1928;border-color:rgba(255,255,255,.12);color:#c3c8d8}
a.chip{display:inline-block}
.block.tight{padding-top:5vh}
.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}
.cmp th,.cmp td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line)}
.cmp th{color:var(--mut);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.cmp tr:last-child td{border-bottom:0}
.cmp td a{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#fff}
.cmp tbody tr:hover{background:rgba(255,255,255,.03)}
.mono{flex:none;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-weight:800;font-size:1.5rem;color:#fff;letter-spacing:-.02em}
.mono.sm{width:30px;height:30px;border-radius:10px;font-size:.8rem}
.ok{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(34,197,94,.14);color:#6ee7a0;border:1px solid rgba(34,197,94,.3);font-size:.8rem;font-weight:700;white-space:nowrap}
.ok.big{padding:7px 16px;font-size:.85rem;align-self:flex-start}
.tools{display:grid;gap:26px;padding:7vh 0 2vh}
.tool{scroll-margin-top:150px;padding:30px;border-radius:32px;background:var(--panel);border:1px solid var(--line);transition:.3s}
.tool:hover{border-color:rgba(31,122,140,.4);box-shadow:0 30px 80px rgba(31,122,140,.12)}
.th{display:flex;gap:20px;align-items:center;margin-bottom:26px;flex-wrap:wrap}
.th>div{flex:1;min-width:220px}
.th h2{font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em;line-height:1.1;color:#fff}
.th .by{font-size:.85rem;color:var(--mut)}
.th p{color:#c3c8d8;margin-top:4px}
.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tb{padding:22px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.tb h4{display:flex;align-items:center;gap:10px;font-size:1rem;margin-bottom:12px;color:#fff}
.tb h4 i{font-style:normal;width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,var(--a),var(--b));display:grid;place-items:center;font-size:.8rem;font-weight:800}
.tb ul{margin-left:18px;color:#b6bccf;font-size:.94rem}
.tb li{margin:7px 0}
.tb li::marker{color:var(--b)}
.tb p{color:#b6bccf;font-size:.94rem}
.alts{display:flex;gap:8px;flex-wrap:wrap}
.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.pk{padding:20px 22px;border-radius:22px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.pk span{color:var(--mut);font-size:.9rem}
.pk b{font-size:1.05rem;color:#fff}
.src{margin:14px 0 0 18px;color:var(--mut)}
.src li{margin:6px 0}
.src a{color:#1a6878;text-decoration:underline}
@media(max-width:820px){.tgrid{grid-template-columns:1fr}.tool{padding:20px;border-radius:26px}.tabs{top:80px}}
.tabs{background:rgba(10,7,18,.82);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;padding:10px 12px;width:fit-content;max-width:100%}
.tool{scroll-margin-top:190px}
@media(max-width:820px){.tabs{position:static;border-radius:22px}}

/* ===== çok sayfalı site ===== */
.nav .links{gap:22px}
.nav .links a.cur{color:#fff}
.menu-btn{display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:.9rem}
.bars{width:16px;height:10px;border-block:2px solid currentColor;position:relative}
.bars:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:currentColor;transform:translateY(-50%)}
.menu{position:fixed;inset:0;z-index:60;background:rgba(5,3,9,.88);backdrop-filter:blur(22px);overflow-y:auto;animation:fade .25s}
.menu[hidden]{display:none}
@keyframes fade{from{opacity:0}}
.menu-in{max-width:1180px;margin:auto;padding:90px 20px 60px;position:relative}
.menu .x{position:absolute;right:20px;top:26px;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--panel);font-size:26px;line-height:1;color:#fff}
.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:16px}
.mi{display:flex;flex-direction:column;gap:2px;padding:22px;border-radius:22px;background:var(--panel);border:1px solid var(--line);transition:.25s}
.mi:hover,.mi.on{border-color:rgba(31,122,140,.6);background:#120e1e;transform:translateY(-3px)}
.mi em{font-style:normal;font-size:.8rem;font-weight:700;color:var(--b)}
.mi b{font-size:1.15rem;color:#fff}
.mi span{font-size:.88rem;color:var(--mut)}
.explore{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.xc{display:flex;flex-direction:column;gap:6px;padding:26px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);transition:.3s}
.xc:hover{transform:translateY(-6px);border-color:rgba(31,122,140,.5);box-shadow:0 26px 70px rgba(31,122,140,.18)}
.xn{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-weight:800;margin-bottom:12px;color:#fff}
.xc h3{font-size:1.15rem;color:#fff}
.xc p{color:var(--mut);font-size:.93rem}
.go{margin-top:auto;padding-top:12px;font-weight:700;color:#1a6878;font-size:.9rem}
.more{display:inline-block;margin:-10px 0 20px;color:#1a6878;font-weight:600}
.news.three{grid-template-columns:repeat(3,1fr)}
.banner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:40px;border-radius:34px;background:linear-gradient(120deg,#2b1264,#3a176b 60%,#150a30);border:1px solid rgba(31,122,140,.35);transition:.3s}
.banner:hover{transform:translateY(-4px);box-shadow:0 30px 80px rgba(31,122,140,.25)}
.banner h2{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em;color:#fff}
.banner p{color:#b8c7e6}
.foot{margin-top:8vh;border-top:1px solid var(--line);background:rgba(7,5,13,.7);padding:50px 20px 24px}
.foot-in{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}
.foot p{color:var(--mut);font-size:.9rem;margin-top:12px;max-width:40ch}
.fl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;align-content:start}
.fl a{color:var(--mut);font-size:.92rem}.fl a:hover{color:#fff}
.copy-r{max-width:1180px;margin:30px auto 0;color:var(--mut);font-size:.82rem}
footer:not(.foot){display:none}
.bar{height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b));width:0;transition:width .4s}
.arrows.st{position:static;justify-content:flex-end;margin-bottom:18px}
.nest{padding:18px}
.nest>div{padding:26px;border-radius:34px;border:1px solid rgba(31,122,140,.3);background:rgba(31,122,140,.06)}
.nest div div{margin-top:18px;border-color:rgba(201,154,100,.3);background:rgba(201,154,100,.06)}
.nest div div div{border-color:rgba(122,79,42,.4);background:rgba(122,79,42,.08)}
.nest div div div div{border-color:rgba(190,110,70,.4);background:rgba(190,110,70,.08)}
.nest b{display:block;font-size:1.2rem;color:#fff}.nest small{color:var(--mut)}
/* öğrenci */
.up{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px;border-radius:30px;background:var(--panel);border:1px solid var(--line)}
.up h3{font-size:1.5rem;margin:6px 0 14px;color:#fff;letter-spacing:-.02em}
.ticks{list-style:none}
.ticks li{position:relative;padding-left:28px;margin:10px 0;color:#c3c8d8}
.ticks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:rgba(34,197,94,.16);color:#6ee7a0;font-size:.75rem;display:grid;place-items:center}
.pr{padding:20px;border-radius:22px;background:#110d1c;border:1px dashed rgba(255,255,255,.18);display:flex;flex-direction:column;gap:10px;align-self:start}
.pr span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--b);font-weight:700}
.pr p{color:#dfe3f0;font-size:.95rem;line-height:1.6}
.copy{align-self:flex-start;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#1d1928;color:#fff;font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:.2s}
.copy:hover{background:#fff;color:#07050d}.copy.done{background:#16a34a;border-color:#16a34a;color:#fff}
.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rule{padding:24px;border-radius:24px;background:var(--panel);border:1px solid var(--line)}
.rule span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--a),var(--b));font-weight:800;margin-bottom:12px}
.rule h4{color:#fff;margin-bottom:6px}.rule p{color:var(--mut);font-size:.93rem}
.ddg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dd{padding:24px;border-radius:24px;border:1px solid var(--line);background:var(--panel)}
.dd b{display:block;margin-bottom:8px;font-size:1.05rem}.dd p{color:#b6bccf;font-size:.93rem}
.dd.c0{border-color:rgba(34,197,94,.35)}.dd.c0 b{color:#6ee7a0}
.dd.c1{border-color:rgba(251,191,36,.35)}.dd.c1 b{color:#f5d68a}
.dd.c2{border-color:rgba(244,63,94,.35)}.dd.c2 b{color:#fb8da0}
/* neler */
.ngrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:8px}
.nc{padding:26px;border-radius:28px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;transition:.3s}
.nc:hover{border-color:rgba(31,122,140,.45)}
.nc h3{font-size:1.25rem;color:#fff;margin-top:6px}.nc>p{color:var(--mut);margin-bottom:8px}
.nc .pr{align-self:stretch}
/* meslekler */
.jobs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.job,.rk{padding:28px;border-radius:28px;background:var(--panel);border:1px solid var(--line);transition:.3s}
.job:hover,.rk:hover{border-color:rgba(31,122,140,.45);transform:translateY(-4px)}
.jn{display:inline-block;font-weight:800;color:var(--b);font-size:.85rem;margin-bottom:6px}
.job h3,.rk h3{font-size:1.25rem;color:#fff;margin-bottom:6px;letter-spacing:-.01em}
.job>p,.rk p{color:#b6bccf;font-size:.95rem}
.job dl{margin-top:14px;display:grid;gap:4px}
.job dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-weight:700;margin-top:8px}
.job dd{color:#dfe3f0;font-size:.93rem}
.chgs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.chg{padding:24px;border-radius:26px;background:var(--panel);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}
.chg h4{grid-column:1/-1;font-size:1.15rem;color:#fff}
.chg b{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#f5d68a;margin-bottom:4px}
.chg b.g{color:#6ee7a0}.chg p{color:#b6bccf;font-size:.9rem}
/* güvenlik */
.risks{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.rk .do{margin-top:10px;padding:12px 14px;border-radius:14px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.22);color:#c8f1d8}
.rk p b{color:#fff}
.chkbox{padding:28px;border-radius:28px;background:var(--panel);border:1px solid var(--line);display:grid;gap:18px}
.chkh{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}
.chkh b{font-size:1.4rem}
#chk{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.ck{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:.2s}
.ck:hover{border-color:rgba(31,122,140,.5)}
.ck input{display:none}
.ck i{flex:none;width:24px;height:24px;border-radius:8px;border:2px solid rgba(255,255,255,.3);display:grid;place-items:center;transition:.2s}
.ck input:checked+i{background:linear-gradient(135deg,#22c55e,#14b8a6);border-color:transparent}
.ck input:checked+i:after{content:"✓";color:#fff;font-size:.8rem;font-weight:800}
.ck span{color:#dfe3f0;font-size:.93rem}
.law{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.law>div{padding:26px;border-radius:26px;background:var(--panel);border:1px solid var(--line)}
.law h4{color:#fff;margin-bottom:6px}.law p{color:#b6bccf;font-size:.94rem}
/* test */
.quiz{max-width:760px;margin:6vh auto 4vh;padding:36px;border-radius:34px;background:var(--panel);border:1px solid var(--line);box-shadow:0 40px 100px rgba(31,122,140,.12)}
.quiz h2{font-size:clamp(1.3rem,2.6vw,1.8rem);letter-spacing:-.02em;line-height:1.3;margin:22px 0;color:#fff}
.qh{display:flex;justify-content:space-between;color:var(--mut);font-size:.9rem;font-weight:600;margin-bottom:10px}
.opts{display:grid;gap:10px}
.opt{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#120e1e;color:#e8ebf5;font:inherit;cursor:pointer;transition:.2s}
.opt:hover:not(:disabled){border-color:var(--a);background:#1a1428;transform:translateX(4px)}
.opt em{flex:none;width:30px;height:30px;border-radius:10px;background:#231a38;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.85rem}
.opt.right{border-color:#22c55e;background:rgba(34,197,94,.12)}.opt.right em{background:#22c55e}
.opt.wrong{border-color:#f43f5e;background:rgba(244,63,94,.12)}.opt.wrong em{background:#f43f5e}
.opt:disabled{cursor:default}
.fb{margin-top:18px;display:grid;gap:14px;justify-items:start}
.fb p{color:#c3c8d8}.fb .g b{color:#6ee7a0}.fb .r b{color:#fb8da0}
.res{text-align:center;padding:10px 0}
.res h2{margin:14px 0 6px}.res p{color:var(--mut);margin-bottom:22px}
.ring{--p:0;width:150px;height:150px;border-radius:50%;margin:0 auto;display:grid;place-content:center;background:conic-gradient(var(--b) calc(var(--p)*1%),rgba(255,255,255,.1) 0);position:relative}
.ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--panel)}
.ring b,.ring span{position:relative;text-align:center}.ring b{font-size:2.6rem;line-height:1}.ring span{color:var(--mut);font-size:.85rem}
@media(max-width:980px){.explore,.news.three{grid-template-columns:repeat(2,1fr)}.rules,.ddg{grid-template-columns:1fr 1fr}.foot-in{grid-template-columns:1fr}}
@media(max-width:700px){.explore,.news.three,.rules,.ddg,.ngrid,.jobs,.chgs,.risks,.law,#chk,.up,.chg{grid-template-columns:1fr}.quiz{padding:22px}.menu-in{padding-top:80px}}
.foot{text-align:left;color:var(--tx)}
.head h2:last-child{margin-bottom:24px}
.head .more{margin-top:0}
button.btn{font:inherit;font-weight:600;cursor:pointer;font-size:1rem}
/* logo */
.logo{gap:11px}
.logo .mk{width:34px;height:34px;border-radius:50%;box-shadow:0 0 18px rgba(255,255,255,.14)}
.wm{font-weight:500;letter-spacing:-.02em;color:#c3cde6;font-size:1.08rem}
.wm b{font-weight:800;color:#fff;margin-right:1px}

/* kaligrafi isim */
.wm{font-family:'Great Vibes','Segoe Script','Brush Script MT',cursive;font-weight:400;font-size:2.5rem;line-height:1;letter-spacing:.01em;color:#fff;display:inline-flex;align-items:baseline;gap:.62em;padding:0 .2em;transform:translateY(4px);text-shadow:0 0 22px rgba(160,190,255,.25)}
.wm b{font-weight:400;margin:0;color:#fff}
.wm i{font-style:normal;color:#cfd6ee}
.foot .wm{font-size:2.3rem}

.ask{max-width:820px;margin:2vh 0 4vh;padding:22px;border-radius:30px;background:var(--panel);border:1px solid var(--line);box-shadow:0 40px 100px rgba(31,122,140,.12)}
.ask textarea{width:100%;resize:vertical;min-height:110px;background:#0a0713;color:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;font:inherit;font-size:1.02rem;outline:0;transition:.2s}
.ask textarea:focus{border-color:var(--a);box-shadow:0 0 0 4px rgba(31,122,140,.18)}
.ask-r{display:flex;justify-content:space-between;align-items:center;margin:14px 0 4px;color:var(--mut);font-size:.85rem}
.ask .btn{cursor:pointer;font:inherit;font-weight:700}
.ask .chips{margin:14px 0 0}
.rec-h{margin:10px 0 18px;color:var(--mut)}.rec-h b{color:#fff}
.recs{display:grid;gap:18px;margin-bottom:6vh}
.rec{display:grid;grid-template-columns:76px 1fr;gap:22px;padding:26px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);transition:.3s}
.rec:hover{border-color:rgba(31,122,140,.5);box-shadow:0 26px 70px rgba(31,122,140,.14)}
.rec.top{border-color:rgba(31,122,140,.55)}
.rec .mono{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font-weight:800;font-size:1.5rem;color:#fff}
.rec h3{font-size:1.3rem;margin:0 0 4px;color:#fff}
.rec .by{color:var(--mut);font-size:.88rem;margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rec .why{color:var(--tx);margin:6px 0 14px}
.rec .how{color:var(--mut);font-size:.95rem;margin:0 0 14px}
.rec .prm{text-transform:none;letter-spacing:0;font-weight:400;display:flex;gap:10px;align-items:stretch;background:#0a0713;border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:.92rem;color:#d9dcec;margin-bottom:14px}
.rec .prm span{flex:1}
.rec .acts{display:flex;gap:10px;flex-wrap:wrap}
.rec .acts .btn{padding:10px 20px;font-size:.9rem;cursor:pointer;font-family:inherit}
.best{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#352d4d;color:#fff}
.note-s{color:var(--mut);font-size:.85rem;margin:0 0 8vh;max-width:70ch}
@media(max-width:700px){.rec{grid-template-columns:1fr}.rec .mono{width:56px;height:56px;font-size:1.2rem}}

:focus-visible{outline:2px solid #1a6878;outline-offset:3px;border-radius:8px}
.skip{position:fixed;left:16px;top:-60px;z-index:999;background:#fff;color:#07050d;padding:10px 18px;border-radius:999px;font-weight:700;transition:top .2s}
.skip:focus{top:16px}
::selection{background:#1a6878;color:#fff}
html{scrollbar-color:#2b2440 #07050d}
@media print{.bgfx,header,.menu,.foot{display:none!important}body{background:#fff;color:#000}}
/* yorum ve puan */
.rate-fab{position:fixed;right:20px;bottom:22px;z-index:70;display:flex;align-items:center;gap:8px;padding:13px 16px 13px 20px;border-radius:999px;border:1px solid rgba(122,79,42,.5);background:linear-gradient(135deg,#1a6878,#3f9bae);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 14px 40px rgba(138,90,47,.45);transform:translateY(120px);opacity:0;pointer-events:none;transition:.45s cubic-bezier(.2,.9,.3,1.2)}
.rate-fab.show{transform:none;opacity:1;pointer-events:auto}
.rate-fab:hover{filter:brightness(1.1)}
.rate-fab span{color:#fde68a}
.rate-fab em{font-style:normal;margin-left:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.28);display:grid;place-items:center;font-size:15px;line-height:1}
.rate-ov{position:fixed;inset:0;z-index:90;background:rgba(4,2,9,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}
.rate-ov[hidden]{display:none}
.rate-box{position:relative;width:100%;max-width:460px;background:#0d0a17;border:1px solid var(--line);border-radius:28px;padding:30px 28px;box-shadow:0 40px 120px rgba(138,90,47,.3);animation:rpop .3s ease}
@keyframes rpop{from{transform:translateY(16px) scale(.97);opacity:0}}
.rate-box h3{font-size:1.5rem;margin:0 0 6px;color:#fff}
.rate-sub{color:var(--mut);margin:0 0 18px}
.rate-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#161022;color:#fff;font-size:20px;cursor:pointer}
.rate-stars{display:flex;gap:6px;justify-content:center;margin:6px 0 2px}
.rate-stars button{background:none;border:0;font-size:2.5rem;line-height:1;color:#3a3150;cursor:pointer;padding:2px 4px;transition:transform .15s}
.rate-stars button.on,.rate-stars button:hover{color:#fbbf24;transform:scale(1.12)}
.rate-lab{text-align:center;color:#1a6878;font-weight:600;margin:0 0 16px;min-height:1.5em}
.rate-box input:not([type=hidden]),.rate-box textarea{width:100%;background:#0a0713;color:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;margin-bottom:10px;outline:0}
.rate-box input:focus,.rate-box textarea:focus{border-color:var(--a);box-shadow:0 0 0 3px rgba(31,122,140,.2)}
.rate-box textarea{resize:vertical}
.rate-err{color:#f87171;font-size:.9rem;min-height:1.2em;margin:2px 0 8px}
.rate-send,.rate-box .btn{width:100%;cursor:pointer;font:inherit;font-weight:700}
.rate-fine{color:var(--mut);font-size:.8rem;text-align:center;margin:12px 0 0}
#rateDone{text-align:center}
.rate-ok{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,#1a6878,#3f9bae);color:#fff}
.rv-wrap{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}
.rv-sum{padding:28px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);text-align:center}
.rv-big{font-size:3.4rem;font-weight:800;color:#fff;line-height:1}
.rv-st{color:#fbbf24;letter-spacing:2px;margin:8px 0}.rv-st i{font-style:normal;color:#3a3150}
.rv-sum small{display:block;color:var(--mut);margin-bottom:16px}
.rv-sum .btn{cursor:pointer;font:inherit;font-weight:700;width:100%}
.rv-list{display:grid;gap:14px}
.rv-item{padding:20px 22px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}
.rv-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.rv-top b{color:#fff}.rv-top .rv-st{margin:0}
.rv-item p{color:var(--tx);margin:8px 0}.rv-item small{color:var(--mut)}
.rv-empty{color:var(--mut);padding:30px;border:1px dashed var(--line);border-radius:var(--r);text-align:center}
@media(max-width:800px){.rv-wrap{grid-template-columns:1fr}.rate-fab{right:12px;bottom:14px}}
/* haber yazı sayfası */
.art-pg{max-width:820px;margin:0 auto;padding:7vh 0 6vh}
.art-pg .back{display:inline-block;color:#1a6878;font-weight:600;margin-bottom:22px}
.art-pg h1{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.12;margin:16px 0 14px}
.ameta{display:flex;gap:10px;flex-wrap:wrap;color:var(--mut);font-size:.95rem}
.acover{margin:26px 0 0;border-radius:28px;overflow:hidden;aspect-ratio:16/9;background:var(--soft);position:relative}
.acover img,.acover svg{width:100%;height:100%;object-fit:cover;display:block}
.acover figcaption{position:absolute;right:14px;bottom:10px;font-size:.72rem;color:rgba(255,255,255,.75);background:rgba(0,0,0,.45);padding:3px 10px;border-radius:999px}
.abody{margin-top:30px;font-size:1.1rem;line-height:1.8;color:var(--tx)}
.abody p{margin:0 0 18px}
.alead{font-size:1.28rem;color:#fff;line-height:1.65}
.aglance{margin:26px 0;padding:22px 24px;border-radius:22px;background:var(--panel);border:1px solid var(--line);font-size:.95rem;line-height:1.5}
.aglance h3{margin:0 0 12px;color:#fff;font-size:1rem}
.aglance dl{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;margin:0}
.aglance dt{color:var(--mut)}.aglance dd{margin:0;color:#e8ebf5}
.anote{color:var(--mut);font-size:.95rem}
.arel{margin-top:44px}.arel h2{font-size:1.3rem;margin:0 0 16px;color:#fff}
.arel-g{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.arel-g .sec{display:flex;flex-direction:column;gap:6px;padding:20px 22px}.arel-g .sec b{color:#fff}.arel-g .sec span{color:var(--mut);font-size:.9rem}
.asrc{margin-top:40px;padding:16px 20px;border-radius:16px;border:1px dashed var(--line);color:var(--mut);font-size:.88rem;line-height:1.6}
.asrc a{color:#1a6878;text-decoration:underline}
.art-pg .news.three{grid-template-columns:repeat(3,1fr)}
@media(max-width:800px){.aglance dl{grid-template-columns:1fr}.arel-g,.art-pg .news.three{grid-template-columns:1fr}.abody{font-size:1.03rem}}
/* YZ Kataloğu */
.ktool{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:2vh 0 20px}
.ksearch{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;padding:0 18px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--mut);transition:.2s}
.ksearch:focus-within{border-color:var(--a);box-shadow:0 0 0 4px rgba(31,122,140,.18);color:#fff}
.ksearch input{flex:1;background:none;border:0;outline:0;color:#fff;font:inherit;padding:15px 0}
.kfree{display:flex;align-items:center;gap:9px;color:#cfd3e6;font-size:.92rem;cursor:pointer}.kfree input{width:18px;height:18px;accent-color:#1f7a8c}
.kcount{color:var(--mut);font-size:.9rem;margin-left:auto}
.chip i{font-style:normal;opacity:.6;font-size:.8em;margin-left:3px}
.kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-bottom:5vh}
.kc{position:relative;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--r);background:linear-gradient(165deg,#120e1e,var(--panel));border:1px solid var(--line);transition:transform .35s,border-color .3s,box-shadow .35s,opacity .5s;opacity:0;transform:translateY(14px)}
.kc.in{opacity:1;transform:none;transition-delay:var(--d,0ms),0s,0s,var(--d,0ms)}
.kc:hover{transform:translateY(-6px);border-color:rgba(31,122,140,.55);box-shadow:0 26px 70px rgba(31,122,140,.2)}
.kc:focus-visible{outline:2px solid #1a6878}
.kc-top{display:flex;align-items:center;gap:14px}
.kc-m{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;font-weight:800;font-size:1.15rem;color:#fff;flex:none;box-shadow:0 10px 24px rgba(0,0,0,.4);letter-spacing:-.02em}
.kc h3{margin:0;font-size:1.1rem;color:#fff}.kc small{color:var(--mut)}
.kc-f{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#1a6878,#3f9bae);color:#fff;align-self:flex-start}
.kc p{margin:0;color:#b6bbd0;font-size:.94rem;line-height:1.55;flex:1}
.kc-b{display:flex;justify-content:space-between;align-items:center;gap:8px}
.kc-fr{font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px;display:inline-block}
.kc-fr.y{background:rgba(74,222,128,.12);color:#4ade80}.kc-fr.n{background:rgba(251,191,36,.12);color:#fbbf24}
.kempty{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px dashed var(--line);border-radius:var(--r);color:var(--mut)}.kempty b{color:#fff;font-size:1.1rem}
.kov{position:fixed;inset:0;z-index:90;background:rgba(4,2,9,.74);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px;overflow-y:auto}
.kov[hidden]{display:none}
.kdlg{position:relative;width:100%;max-width:720px;max-height:calc(100vh - 36px);overflow-y:auto;background:#0d0a17;border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:0 40px 120px rgba(138,90,47,.3);animation:rpop .3s ease}
.kx{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#161022;color:#fff;font-size:21px;cursor:pointer;z-index:2}
.kd-h{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding-right:40px}
.kd-m{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;font-weight:800;font-size:1.6rem;color:#fff;flex:none;box-shadow:0 14px 40px rgba(0,0,0,.45)}
.kd-h h2{margin:8px 0 2px;font-size:1.8rem;color:#fff;letter-spacing:-.02em}.kd-h small{color:var(--mut)}
.kd-l{font-size:1.1rem;color:#e8ebf5;line-height:1.65;margin:0 0 22px}
.kd-g{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}
.kd-g h4{margin:0 0 10px;color:#1a6878;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.kd-g ul{margin:0 0 6px;padding-left:20px;color:#d6dae9;line-height:1.7}.kd-g p{margin:0 0 14px;color:#d6dae9}
.kd-s{color:var(--mut)!important;font-size:.9rem}
.kd-tip{margin:20px 0;padding:14px 18px;border-radius:16px;background:rgba(31,122,140,.1);border:1px solid rgba(31,122,140,.3);color:#5b3d1f;font-size:.95rem}
.kd-a{display:flex;gap:10px;flex-wrap:wrap}.kd-a .btn{padding:12px 22px}
.kd-r{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.kd-r small{color:var(--mut);display:block;margin-bottom:10px}
.kd-r>div{display:flex;gap:10px;flex-wrap:wrap}
.kd-rb{display:flex;align-items:center;gap:9px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--line);background:#161022;color:#fff;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.kd-rb:hover{border-color:rgba(31,122,140,.6)}
.kd-rb span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800}
.kd-n{margin:18px 0 0;color:var(--mut);font-size:.8rem}
@media(max-width:700px){.kdlg{padding:24px 20px;border-radius:24px}.kd-g{grid-template-columns:1fr}.kd-h h2{font-size:1.45rem}.kd-m{width:60px;height:60px;font-size:1.3rem}.kcount{margin-left:0}}

/* ================= TEMA: gri-beyaz + ahşap ================= */
:root{--bg:#edf3f5;--panel:#f9fbfc;--soft:#dfe9ed;--ink:#10232b;--tx:#2f4650;--mut:#677c86;--line:rgba(24,52,64,.13);--a:#1f7a8c;--b:#6cbccc;--c:#155566;--wood:#0f2a33;--wood2:#155566}
body{background:var(--bg);color:var(--tx)}
.bgfx{background:linear-gradient(180deg,#f1f0ed,#e8e6e2)}
.grid-bg{background-image:linear-gradient(rgba(26,58,70,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(26,58,70,.06) 1px,transparent 1px)}
.orb{opacity:.22;filter:blur(120px)}
.o1{background:#d9b98e}.o2{background:#c9a27a}.o3{background:#e2cfb4;opacity:.3}
.shape svg{stroke:rgba(110,76,40,.28)}
.dots{background-image:radial-gradient(rgba(110,76,40,.3) 1.5px,transparent 1.6px)}
/* üst menü */
.nav{background:rgba(249,248,246,.82);box-shadow:0 10px 36px rgba(70,46,22,.12)}
.nav nav a:hover,.nav nav a.cur,.nav .links a.cur{color:var(--ink)}
.nav nav{color:#6d6054}
.pill{background:var(--wood);color:#fff}.pill:hover{background:var(--a);color:#fff}
.logo .mk{box-shadow:0 4px 14px rgba(10,35,45,.25)}
.wm{color:var(--ink);text-shadow:none}.wm b{color:var(--ink)}.wm i{color:var(--wood2)}
/* düğmeler ve etiketler */
.btn{background:var(--panel);color:var(--ink);border-color:rgba(24,52,64,.2)}
.btn:hover{border-color:var(--wood)}
.btn.dark{background:var(--wood);color:#fff;border-color:var(--wood)}.btn.dark:hover{background:var(--a);border-color:var(--a);color:#fff}
.grad{background:linear-gradient(90deg,#7a4a24,#3f9bae);-webkit-background-clip:text;background-clip:text;color:transparent}
.badge{background:var(--panel);color:#6d6054}
.chip{background:#d6e3e8;border-color:var(--line);color:#435a64}
.chip:hover{background:#d9d1c4;border-color:rgba(24,52,64,.35);color:var(--ink)}
.chip.on{background:var(--wood2);color:#fff;border-color:var(--wood2)}
.chip.static:hover{background:#d6e3e8;border-color:var(--line);color:#435a64}
.tag{background:#e6dfd4;border-color:var(--line);color:#435a64}
.card.feat .tag{background:rgba(12,28,34,.65);color:#fff;border-color:rgba(255,255,255,.2)}
.card.feat:after{background:linear-gradient(180deg,rgba(30,20,12,.05) 30%,rgba(30,20,12,.88))}
.card.feat,.card.feat h3{color:#fff}
.card:hover,.sec:hover,.xc:hover,.rec:hover{box-shadow:0 24px 60px rgba(90,60,30,.16);border-color:rgba(31,122,140,.55)}
.photo{box-shadow:0 0 0 1px rgba(24,52,64,.1),0 40px 100px rgba(90,60,30,.3)}
.float{background:rgba(43,29,18,.86);border-color:rgba(255,255,255,.12);box-shadow:0 18px 44px rgba(50,32,16,.35)}
.float span{color:#b7cbd3}
.track{color:#8b7a68}
/* başlık renkleri */
.cmp td a,.th h2,.tb h4,.pk b,.mi b,.xc h3,.nest b,.up h3,.rule h4,.nc h3,.job h3,.rk h3,.chg h4,.rk p b,.law h4,.quiz h2,.rec h3,.rec-h b,.sheet h3,.x,.menu .x,.rate-box h3,.fl a:hover{color:var(--ink)}
.tb h4 i,.rule span{color:#fff}
.head.light h2{color:var(--ink)}.head.light p{color:var(--mut)}
/* tarihçe bandı: koyu ceviz */
.band{background:linear-gradient(160deg,#3a281a,#0e1d23);border-color:rgba(255,255,255,.08);color:#fff}
.band .head.light h2,.band h2{color:#fff}.band .head.light p{color:#b7cbd3}.band .kicker{color:#e0bd8c}
.band .timeline li:before{background:#0e1d23;border-color:var(--b);box-shadow:0 0 0 6px rgba(201,154,100,.2)}
.band .timeline b{background:linear-gradient(90deg,#f0d7ae,#6cbccc);-webkit-background-clip:text;background-clip:text;color:transparent}
.band .timeline p{color:#b7cbd3}.band .timeline h4{color:#fff}
.band .arr{color:#fff}.band .arr:hover{background:#fff;color:#0e1d23}
/* paneller */
.banner{background:linear-gradient(120deg,#4a3220,#6b4a2b 60%,#33210f);border-color:rgba(201,154,100,.4)}
.banner p{color:#e4d5c0}.banner .kicker{color:#f0d7ae}
.banner .btn.dark{background:#f9fbfc;color:var(--wood);border-color:#f9fbfc}
.foot{background:rgba(236,234,230,.85);color:var(--tx)}
.menu{background:rgba(236,235,232,.95)}
.mi:hover,.mi.on{background:#fff;border-color:rgba(31,122,140,.6)}
.sheet{background:var(--panel)}
.modal{background:rgba(12,28,34,.55)}
.tabs{background:rgba(249,248,246,.88)}
.tb{background:rgba(30,95,110,.05);border-color:rgba(24,52,64,.1)}
.tb ul,.tb p,.th p,.job>p,.rk p,.dd p,.chg p,.law p,.fb p,.ticks li{color:#435a64}
.job dd,.ck span,.pr p{color:#3d3025}
.pr{background:#efebe4;border-color:rgba(24,52,64,.25)}
.pr span{color:var(--c)}
.copy{background:#d6e3e8;color:var(--ink);border-color:rgba(24,52,64,.25)}.copy:hover{background:var(--wood);color:#fff}
.ck{background:rgba(30,95,110,.05);border-color:rgba(24,52,64,.12)}
.ck i{border-color:rgba(24,52,64,.35)}
.opt{background:#f1ede6;color:var(--tx);border-color:rgba(24,52,64,.18)}
.opt:hover:not(:disabled){background:#fff;border-color:var(--a)}
.opt em{background:#e2d9ca}
.opt.right em,.opt.wrong em{color:#fff}
.ring{background:conic-gradient(var(--a) calc(var(--p)*1%),rgba(24,52,64,.12) 0)}
.bar{background:rgba(24,52,64,.12)}
.cmp tbody tr:hover{background:rgba(30,95,110,.05)}
.ok{background:rgba(22,163,74,.12);color:#15803d;border-color:rgba(22,163,74,.3)}
.ticks li:before{background:rgba(22,163,74,.14);color:#15803d}
.dd.c0 b,.chg b.g{color:#15803d}.dd.c1 b,.chg b{color:#b45309}.dd.c2 b{color:#be123c}
.fb .g b{color:#15803d}.fb .r b{color:#be123c}
.rk .do{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.25);color:#14532d}
.warn{color:#8a5a12;background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.3)}
.nest>div{background:rgba(31,122,140,.06)}
.go,.more,.src a{color:var(--c)}
.about a{color:var(--c)}
:focus-visible{outline-color:var(--a)}
.skip{background:var(--wood);color:#fff}
::selection{background:#6cbccc;color:#10232b}
html{scrollbar-color:#c9b79f #edf3f5}
/* öner sayfası */
.ask{box-shadow:0 30px 80px rgba(90,60,30,.12)}
.ask textarea{background:#fff;color:var(--ink)}
.ask textarea:focus{box-shadow:0 0 0 4px rgba(31,122,140,.18)}
.rec .prm{background:#efebe4;color:#3d3025}
.best{background:var(--wood2);color:#fff}
.rec.top{border-color:rgba(31,122,140,.6)}
/* yorum / puan */
.rate-fab{background:linear-gradient(135deg,#155566,#1a6878);border-color:rgba(255,255,255,.25);box-shadow:0 14px 36px rgba(70,46,22,.4)}
.rate-ov,.kov{background:rgba(12,28,34,.55)}
.rate-box,.kdlg{background:var(--panel);box-shadow:0 40px 100px rgba(70,46,22,.35)}
.rate-close,.kx{background:#ece7de;color:var(--ink)}
.rate-stars button{color:#d2c8ba}
.rate-stars button.on,.rate-stars button:hover{color:#d97706}
.rate-lab{color:var(--c)}
.rate-box input:not([type=hidden]),.rate-box textarea{background:#fff;color:var(--ink)}
.rate-send{background:var(--wood);color:#fff}
.rv-big{color:var(--ink)}.rv-st{color:#d97706}.rv-st i{color:#d6cbb9}.rv-top b{color:var(--ink)}
.rv-item p{color:var(--tx)}
/* haber yazısı */
.art-pg .back{color:var(--c)}
.alead{color:var(--ink)}
.aglance h3,.arel h2{color:var(--ink)}.aglance dd{color:var(--tx)}
.acover figcaption{background:rgba(12,28,34,.55)}
.asrc a{color:var(--c)}
/* katalog */
.ksearch input{color:var(--ink)}.ksearch:focus-within{color:var(--ink)}
.kfree{color:var(--tx)}
.kc{background:linear-gradient(165deg,#fbfaf8,var(--panel))}
.kc h3,.kd-h h2,.kempty b{color:var(--ink)}
.kc p,.kd-g ul,.kd-g p{color:#435a64}.kd-l{color:var(--ink)}
.kc-m,.kd-m{color:#fff}
.kc-f{background:var(--wood2)}
.kc-fr.y{background:rgba(22,163,74,.12);color:#15803d}.kc-fr.n{background:rgba(217,119,6,.12);color:#b45309}
.kd-g h4{color:var(--c)}
.kd-tip{background:rgba(31,122,140,.1);border-color:rgba(31,122,140,.3);color:#5b3d1f}
.kd-rb{background:#ece7de;color:var(--ink)}
.kd-rb span{color:#fff}

/* Tarihçe uzun anlatım */
.hist{padding:9vh 0 2vh}
.hist-in{max-width:760px;margin:0 auto;padding:0 20px}
.hist-in h2{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.03em;line-height:1.1;font-weight:800;color:var(--ink);margin:6px 0 18px}
.hist-lead{font-size:1.15rem;line-height:1.7;color:var(--mut);margin-bottom:22px}
.hist-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}
.hist-toc a{font-size:.85rem;padding:7px 13px;border:1px solid var(--line,#d8d4cc);border-radius:999px;color:var(--ink);text-decoration:none;background:rgba(255,255,255,.55);transition:.2s}
.hist-toc a:hover{background:#1a6878;color:#fff;border-color:#1a6878}
.hist-in h3{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:44px 0 12px;padding-left:14px;border-left:4px solid #1a6878;scroll-margin-top:90px}
.hist-in p{font-size:1.05rem;line-height:1.85;color:var(--ink);opacity:.9;margin:0 0 16px}
.hist-note{font-size:.9rem!important;color:var(--mut)!important;margin-top:30px!important}

/* Öneri rozetleri: sabit tek renk */
.rec .mono{background:linear-gradient(135deg,#1f7a8c,#7a4e2a)!important}

/* Keşfet numara rozetleri: sabit tek renk */
.xn{background:linear-gradient(135deg,#1f7a8c,#7a4e2a)!important}

/* Arka plan simgeleri sabit */
.shape,.sp,.fl,.orb{animation:none!important}

/* ===== Gece modu (sıcak koyu ahşap) ===== */
.tgl{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;display:inline-grid;place-items:center;margin-right:8px;font-size:1.05rem;line-height:1;padding:0}
.tgl:hover{border-color:var(--a)}
.nav .tr{display:flex;align-items:center}
[data-theme=dark] .bgfx{background:linear-gradient(180deg,var(--n1),var(--n0))}
[data-theme=dark] .grid-bg{background-image:linear-gradient(rgba(255,230,200,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,230,200,.04) 1px,transparent 1px)}
[data-theme=dark] .orb{opacity:.3}
[data-theme=dark] .shape svg{stroke:rgba(230,196,150,.22)}
[data-theme=dark] .dots{background-image:radial-gradient(rgba(230,196,150,.25) 1.5px,transparent 1.6px)}
[data-theme=dark] .nav{background:rgba(34,28,22,.85);box-shadow:0 10px 36px rgba(0,0,0,.4)}
[data-theme=dark] .nav nav{color:#b3a493}
[data-theme=dark] .pill{background:var(--d1);color:#0a161b}[data-theme=dark] .pill:hover{background:var(--d2);color:#0a161b}
[data-theme=dark] .wm,[data-theme=dark] .wm b{color:var(--ink)}[data-theme=dark] .wm i{color:var(--d1)}
[data-theme=dark] .btn{background:var(--panel);color:var(--ink);border-color:rgba(224,240,245,.2)}
[data-theme=dark] .btn:hover{border-color:var(--d1)}
[data-theme=dark] .btn.dark{background:var(--d1);color:#0a161b;border-color:var(--d1)}
[data-theme=dark] .btn.dark:hover{background:var(--d2);border-color:var(--d2);color:#0a161b}
[data-theme=dark] .grad{background:linear-gradient(90deg,var(--d2),var(--d1));-webkit-background-clip:text;background-clip:text;color:transparent}
[data-theme=dark] .badge{background:var(--panel);color:#b3a493}
[data-theme=dark] .chip,[data-theme=dark] .tag,[data-theme=dark] .chip.static:hover{background:var(--n3);color:#c4d6dd;border-color:var(--line)}
[data-theme=dark] .chip:hover{background:var(--n5);color:var(--ink);border-color:rgba(224,240,245,.3)}
[data-theme=dark] .chip.on{background:var(--d3);color:#fff;border-color:var(--d3)}
[data-theme=dark] .track{color:#86a0aa}
[data-theme=dark] .foot{background:rgba(26,21,16,.9);color:var(--tx)}
[data-theme=dark] .menu{background:rgba(22,18,14,.96)}
[data-theme=dark] .mi:hover,[data-theme=dark] .mi.on{background:var(--n2)}
[data-theme=dark] .tabs{background:rgba(34,28,22,.9)}
[data-theme=dark] .tb{background:rgba(224,240,245,.04);border-color:var(--line)}
[data-theme=dark] .tb ul,[data-theme=dark] .tb p,[data-theme=dark] .th p,[data-theme=dark] .job>p,[data-theme=dark] .rk p,[data-theme=dark] .dd p,[data-theme=dark] .chg p,[data-theme=dark] .law p,[data-theme=dark] .fb p,[data-theme=dark] .ticks li,[data-theme=dark] .kc p,[data-theme=dark] .kd-g ul,[data-theme=dark] .kd-g p{color:#c9bcab}
[data-theme=dark] .job dd,[data-theme=dark] .ck span,[data-theme=dark] .pr p{color:#e6dccd}
[data-theme=dark] .pr,[data-theme=dark] .rec .prm{background:var(--n2);border-color:rgba(224,240,245,.2);color:#e6dccd}
[data-theme=dark] .pr span{color:var(--d2)}
[data-theme=dark] .copy{background:var(--n3);color:var(--ink);border-color:rgba(224,240,245,.2)}[data-theme=dark] .copy:hover{background:var(--d1);color:#0a161b}
[data-theme=dark] .ck{background:rgba(224,240,245,.04);border-color:var(--line)}
[data-theme=dark] .ck i{border-color:rgba(224,240,245,.35)}
[data-theme=dark] .opt{background:var(--n2);color:var(--tx);border-color:rgba(224,240,245,.18)}
[data-theme=dark] .opt:hover:not(:disabled){background:var(--n4);border-color:var(--d1)}
[data-theme=dark] .opt em{background:var(--n5)}
[data-theme=dark] .ring{background:conic-gradient(var(--a) calc(var(--p)*1%),rgba(224,240,245,.14) 0)}
[data-theme=dark] .bar{background:rgba(224,240,245,.14)}
[data-theme=dark] .cmp tbody tr:hover{background:rgba(224,240,245,.05)}
[data-theme=dark] .ok,[data-theme=dark] .ticks li:before,[data-theme=dark] .dd.c0 b,[data-theme=dark] .chg b.g,[data-theme=dark] .fb .g b{color:#4ade80}
[data-theme=dark] .dd.c1 b,[data-theme=dark] .chg b{color:#fbbf24}[data-theme=dark] .dd.c2 b,[data-theme=dark] .fb .r b{color:#fb7185}
[data-theme=dark] .rk .do{color:#bbf7d0}
[data-theme=dark] .warn{color:#fcd34d}
[data-theme=dark] .nest>div{background:color-mix(in srgb,var(--d1) 8%,transparent)}
[data-theme=dark] .go,[data-theme=dark] .more,[data-theme=dark] .src a,[data-theme=dark] .about a,[data-theme=dark] .art-pg .back,[data-theme=dark] .asrc a,[data-theme=dark] .rate-lab,[data-theme=dark] .kd-g h4{color:var(--d2)}
html[data-theme=dark]{scrollbar-color:#3a5866 #0c1519}
[data-theme=dark] ::selection{background:var(--d3);color:#fff}
[data-theme=dark] .ask{box-shadow:0 30px 80px rgba(0,0,0,.4)}
[data-theme=dark] .ask textarea,[data-theme=dark] .rate-box input:not([type=hidden]),[data-theme=dark] .rate-box textarea,[data-theme=dark] .ksearch input{background:var(--n2);color:var(--ink)}
[data-theme=dark] .best,[data-theme=dark] .kc-f,[data-theme=dark] .rate-send{background:var(--d3);color:#fff}
[data-theme=dark] .rate-box,[data-theme=dark] .kdlg,[data-theme=dark] .sheet{background:var(--panel);box-shadow:0 40px 100px rgba(0,0,0,.5)}
[data-theme=dark] .rate-close,[data-theme=dark] .kx{background:var(--n4);color:var(--ink)}
[data-theme=dark] .rate-stars button,[data-theme=dark] .rv-st i{color:#3a5866}
[data-theme=dark] .rate-stars button.on,[data-theme=dark] .rate-stars button:hover,[data-theme=dark] .rv-st{color:#fbbf24}
[data-theme=dark] .kc{background:linear-gradient(165deg,var(--n2),var(--panel))}
[data-theme=dark] .kc-fr.y{color:#4ade80}[data-theme=dark] .kc-fr.n{color:#fbbf24}
[data-theme=dark] .kd-tip{background:color-mix(in srgb,var(--d1) 14%,transparent);color:var(--d2)}
[data-theme=dark] .card:hover,[data-theme=dark] .sec:hover,[data-theme=dark] .xc:hover,[data-theme=dark] .rec:hover{box-shadow:0 24px 60px rgba(0,0,0,.45)}
[data-theme=dark] .photo{box-shadow:0 0 0 1px rgba(224,240,245,.1),0 40px 100px rgba(0,0,0,.5)}
[data-theme=dark] .hist-toc a{background:rgba(224,240,245,.05);color:var(--ink)}
[data-theme=dark] .banner .btn.dark{background:#e8f2f5;color:#10232b;border-color:#e8f2f5}
[data-theme=dark] .rate-ov,[data-theme=dark] .kov,[data-theme=dark] .modal{background:rgba(0,0,0,.6)}
[data-theme=dark] .ksearch input{background:transparent}

/* Gece modu: hareketli arka plan geri geldi */
html[data-theme=dark] .sp{animation:spin 40s linear infinite!important}
html[data-theme=dark] .fl{animation:float 9s ease-in-out infinite!important}
html[data-theme=dark] .orb{animation:drift 22s ease-in-out infinite alternate!important}
html[data-theme=dark] .o1{background:var(--d3)}html[data-theme=dark] .o2{background:var(--d1)}html[data-theme=dark] .o3{background:var(--d3);opacity:.25}
[data-theme=dark] .shape svg{stroke:color-mix(in srgb,var(--d2) 28%,transparent)}
[data-theme=dark] .band{background:linear-gradient(160deg,var(--n3),var(--n0))}
[data-theme=dark] .band .timeline li:before{background:var(--n0)}
[data-theme=dark] .banner{background:linear-gradient(120deg,var(--n3),var(--d3) 160%)}
[data-theme=dark] .kicker,[data-theme=dark] .band .kicker{color:var(--d2)}
[data-theme=dark] .hist-in h3{border-left-color:var(--d1)}
[data-theme=dark] .hist-toc a:hover{background:var(--d3);border-color:var(--d3);color:#fff}
html,body{transition:background-color .5s,color .5s}
.nav,.card,.sec,.xc,.rec,.kc,.btn,.chip,.tag,.foot{transition:background-color .5s,border-color .5s,color .5s,box-shadow .3s,transform .3s}
.pal{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer;display:none;place-items:center;margin-right:8px;padding:0}
[data-theme=dark] .pal{display:inline-grid}
.pal i{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--d2),var(--d3));display:block}
/* Gece paletleri */
html[data-theme=dark]{color-scheme:dark;--bg:#0c1519;--panel:#13202a;--soft:#1a2a33;--ink:#e8f2f5;--tx:#c4d6dd;--mut:#86a0aa;--line:rgba(224,240,245,.12);--a:#1f7a8c;--b:#6cbccc;--c:#155566;--wood:#6cbccc;--wood2:#1f7a8c;--d1:#6cbccc;--d2:#a8dbe5;--d3:#1f7a8c;--n0:#081014;--n1:#0f191f;--n2:#1a2a33;--n3:#1d303a;--n4:#213640;--n5:#263c47}
[data-theme=dark] .nav{background:color-mix(in srgb,var(--panel) 85%,transparent)}
[data-theme=dark] .float{background:color-mix(in srgb,var(--n1) 88%,transparent);border-color:var(--line)}
[data-theme=dark] .foot{background:color-mix(in srgb,var(--n1) 92%,transparent)}
[data-theme=dark] .menu{background:color-mix(in srgb,var(--bg) 96%,transparent)}

/* Gece/gündüz geçişi: düğmeden büyüyen daire */
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}
html.vt *{transition:none!important}

.bgfx{display:none}
.pal{display:none!important}

/* Üyelik */
.uye-gir,.uye-av{display:inline-flex;align-items:center;justify-content:center;height:38px;margin-right:8px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}
.uye-gir{padding:0 16px}.uye-gir:hover{border-color:var(--a)}
.uye-av{width:38px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;border:0;font-weight:700}
.uye-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:999;background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:12px 18px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:.3s;max-width:90vw}
.uye-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}.uye-toast a{color:var(--a);font-weight:600}
.fav-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:6px;cursor:pointer;font:inherit;font-size:.85rem}
.fav-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:currentColor}.fav-btn.on{color:#e0245e}.fav-btn.lbl{padding:6px 12px}
.art .fav-btn{position:absolute;top:10px;right:10px}
.auth-pg{max-width:1080px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.auth-perks{list-style:none;padding:0;display:grid;gap:14px;margin-top:18px}.auth-perks li{display:flex;gap:12px}.auth-perks b{color:var(--a);font-size:1.2rem}
.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:28px}
.auth-tabs{display:flex;gap:6px;background:var(--soft);padding:4px;border-radius:999px;margin-bottom:20px}
.auth-tabs button{flex:1;border:0;background:transparent;color:var(--mut);padding:10px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}
.auth-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08)}
.auth-f{display:grid;gap:14px}.auth-f label{display:grid;gap:6px;font-weight:600;color:var(--ink);font-size:.9rem}
.auth-f input:not([type=checkbox]){width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;box-sizing:border-box}
.auth-f input:focus{outline:2px solid var(--a);outline-offset:1px}.auth-f input.bad{border-color:#e5484d}
.pw-w{position:relative;display:block}.pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--a);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600}
.auth-chk{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:400!important}
.auth-err{color:#e5484d;min-height:1em;margin:0;font-size:.9rem}.auth-fine{color:var(--mut);font-size:.8rem;margin:0}
.pw-meter{height:4px;background:var(--soft);border-radius:4px;overflow:hidden}.pw-meter i{display:block;height:100%;width:0;transition:.3s;background:#e5484d}
.pw-meter i[data-s=o]{background:#f5a524}.pw-meter i[data-s=g]{background:#30a46c}
@media(max-width:800px){.auth-pg{grid-template-columns:1fr}.uye-gir span{font-size:.8rem}.uye-gir{padding:0 12px}}
.auth-h{margin:0 0 18px;font-size:1.5rem;color:var(--ink)}
.auth-alt{display:grid;gap:8px;text-align:center;padding-top:14px;border-top:1px solid var(--line);color:var(--mut);font-size:.9rem}
.auth-sw{width:100%;background:transparent;color:var(--ink)}
.auth-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.auth-fp{font-size:.8rem;color:var(--mut);text-decoration:none}.auth-fp:hover{color:var(--a);text-decoration:underline}
.auth-f[hidden]{display:none!important}
.auth-sw{display:block;text-align:center;text-decoration:none}
.fav-btn{padding:4px!important;font-size:.72rem!important;gap:4px!important;line-height:1}.fav-btn svg{width:13px!important;height:13px!important}.fav-btn.lbl{padding:3px 9px!important}.art .fav-btn{top:8px;right:8px}
.card .art .fav-btn{position:absolute;top:8px;right:8px;width:auto;height:auto;z-index:2}.card .art .fav-btn svg,.fav-btn svg{width:13px!important;height:13px!important;min-width:0;object-fit:initial;transform:none}

/* yzbilgi.com logo */
@font-face{font-family:'YZLogo';font-weight:500;font-display:swap;src:url(fonts/poppins-logo-Medium.woff) format('woff')}
@font-face{font-family:'YZLogo';font-weight:400;font-display:swap;src:url(fonts/poppins-logo-Regular.woff) format('woff')}

.logo{position:relative;gap:0}
.logo .mk{position:absolute;left:2px;top:-8px;width:16px;height:16px;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 6px rgba(31,122,140,.35))}
.wm{font-family:'YZLogo','Poppins',system-ui,sans-serif;font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:-.01em;gap:0;padding:0;transform:none;text-shadow:none;display:inline-flex;align-items:baseline}
.wm b{font-weight:500;color:var(--ink);margin:0}
.wm i{font-style:normal;font-weight:400;color:var(--a)}
[data-theme=dark] .wm b{color:var(--ink)}[data-theme=dark] .wm i{color:#6cbccc}
.foot .wm{font-size:1.45rem}
