/* Aile ve Eğitim 2026 — tasarım sistemi */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(../fonts/bricolage-grotesque-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(../fonts/bricolage-grotesque-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
	--ink:#0B1026;--ink-2:#141B3A;--ink-3:#242C55;--paper:#F6F4EF;--paper-2:#EDEAE2;--white:#fff;
	--cobalt:#3156FF;--cobalt-d:#1F3FD8;--lime:#C8F560;--lime-d:#A9DB2E;--lilac:#E7E2FF;--coral:#FF7A59;--coral-l:#FFE3D9;--sky:#DFE7FF;
	--muted:#565C74;--muted-2:#7A8099;--line:#E1DED5;--line-2:#D2CEC3;--on-dark:#F4F5FA;--on-dark-2:rgba(244,245,250,.68);--line-dark:rgba(255,255,255,.12);
	--accent:var(--cobalt);--accent-soft:var(--sky);
	--f-display:'Bricolage Grotesque',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
	--f-body:'Manrope',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
	--f-serif:'Instrument Serif',Georgia,'Times New Roman',serif;
	--t-hero:clamp(2.55rem,1.25rem + 5.4vw,6.4rem);--t-h1:clamp(2.2rem,1.25rem + 3.7vw,4.7rem);--t-h1s:clamp(2rem,1.3rem + 2.6vw,3.6rem);
	--t-h2:clamp(1.85rem,1.2rem + 2.3vw,3.25rem);--t-h3:clamp(1.2rem,1.02rem + .65vw,1.6rem);--t-lead:clamp(1.06rem,.98rem + .38vw,1.3rem);
	--r-s:12px;--r-m:18px;--r-l:28px;--r-xl:40px;
	--sh-1:0 1px 2px rgba(11,16,38,.05),0 8px 24px -14px rgba(11,16,38,.22);
	--sh-2:0 2px 4px rgba(11,16,38,.05),0 24px 60px -24px rgba(11,16,38,.35);
	--ease:cubic-bezier(.2,.7,.1,1);--ease-out:cubic-bezier(.16,1,.3,1);
	--gut:clamp(16px,4.2vw,44px);--max:1260px;--hdr:74px;
}
.a-coral{--accent:#E2532F;--accent-soft:var(--coral-l)}
.a-lime{--accent:#4E7D00;--accent-soft:#EEFBC9}
.a-lilac{--accent:#5B47D6;--accent-soft:var(--lilac)}

@view-transition{navigation:auto}
*,*::before,*::after{box-sizing:border-box}
.ae26 [hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px)}
body.ae26{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.65;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
.ae26 img{max-width:100%;height:auto;display:block}
.ae26 a{color:inherit}
.ae26 :focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:6px}
.ae26 h1,.ae26 h2,.ae26 h3,.ae26 h4{font-family:var(--f-display);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0;color:inherit;text-wrap:balance}
.ae26 p{margin:0 0 1em}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none}
.skip:focus{top:12px}
.wrap{width:100%;max-width:calc(var(--max) + 2*var(--gut));margin-inline:auto;padding-inline:var(--gut)}
.muted{color:var(--muted)}
.ic{width:1.15em;height:1.15em;flex:none}
.ic-xs{width:.85em;height:.85em}

/* tipografi yardımcıları */
.display{font-size:var(--t-hero);line-height:.96;letter-spacing:-.045em;font-weight:700;font-variation-settings:'opsz' 96}
.display-md{font-size:var(--t-h1);line-height:1}
.display-sm{font-size:var(--t-h1s);line-height:1.04;letter-spacing:-.035em}
.h2{font-size:var(--t-h2);letter-spacing:-.035em}
.h3{font-size:clamp(1.45rem,1.2rem + 1vw,2rem)}
.h4{font-size:1.25rem}
.lead{font-size:var(--t-lead);line-height:1.55;color:var(--muted);max-width:40ch;margin-top:1.1em}
.lead-sm{font-size:1.12rem;color:var(--muted)}
.mk{position:relative;white-space:nowrap;z-index:0;background:linear-gradient(100deg,transparent 0 .6%,var(--lime) .6% 99%,transparent 99%) no-repeat 0 82%/0% 46%;animation:mk 1s .35s var(--ease-out) forwards;padding-inline:.06em;border-radius:.12em}
@keyframes mk{to{background-size:100% 46%}}
.it{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--cobalt);font-size:1.08em;padding-right:.04em}
.on-dark{color:var(--on-dark)}.on-dark .it,.on-dark-it .it{color:var(--lime)}
.on-dark-muted{color:var(--on-dark-2)}
.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem}
.eb-num{font-family:var(--f-serif);font-style:italic;font-size:1.25rem;letter-spacing:0;text-transform:none;color:var(--accent);line-height:1}
.eyebrow span+span::before{content:'';display:inline-block;width:26px;height:1px;background:currentColor;opacity:.4;margin-right:.6em;vertical-align:middle}
.pill{display:inline-flex;align-items:center;gap:.55em;padding:.5em 1em .5em .8em;border:1px solid var(--line-2);border-radius:99px;font-size:.86rem;font-weight:700;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);margin:0 0 1.4rem}
.pill-dot{width:8px;height:8px;border-radius:50%;background:var(--lime-d);box-shadow:0 0 0 4px rgba(200,245,96,.35);animation:pulse 2.4s infinite}
.pill-dark{background:rgba(255,255,255,.06);border-color:var(--line-dark);color:var(--on-dark)}
.pill-coral .pill-dot{background:var(--coral);box-shadow:0 0 0 4px rgba(255,122,89,.25)}
.pill-lilac .pill-dot{background:#7C66F0;box-shadow:0 0 0 4px rgba(124,102,240,.25)}
.pill-cobalt .pill-dot{background:var(--cobalt);box-shadow:0 0 0 4px rgba(49,86,255,.22)}
@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(200,245,96,0)}}

/* butonlar */
.btn{--bg:var(--ink);--fg:#fff;position:relative;display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.05em .95em 1.4em;border-radius:99px;background:var(--bg);color:var(--fg)!important;font-weight:700;font-size:1rem;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease-out),box-shadow .4s;font-family:var(--f-body)}
.btn::before{content:'';position:absolute;inset:0;background:var(--lime);border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease-out);z-index:-1}
.btn:hover::before{transform:none}
.btn:hover{--fg:var(--ink);box-shadow:0 14px 34px -14px rgba(11,16,38,.5)}
.btn-ic{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:rgba(255,255,255,.14);transition:transform .5s var(--ease-out),background .3s}
.btn:hover .btn-ic{transform:rotate(-45deg);background:rgba(11,16,38,.1)}
.btn:has(.ic path[d^="M4.6"]):hover .btn-ic{transform:scale(1.08)}
.btn-lime{--bg:var(--lime);--fg:var(--ink)}
.btn-lime::before{background:#fff}
.btn-lime .btn-ic{background:rgba(11,16,38,.08)}
.btn-ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line-2)}
.btn-ghost .btn-ic{background:var(--paper-2)}
.btn-ghost-light{--bg:transparent;--fg:var(--on-dark);border-color:var(--line-dark)}
.btn-ghost-light .btn-ic{background:rgba(255,255,255,.08)}
.btn-sm{padding:.7em 1.05em;font-size:.9rem;gap:.5em}
.btn-sm.btn-ghost,.btn-sm.btn-ink{padding:.7em 1.05em}
.btn-sm .btn-ic{display:none}
button.btn{appearance:none}
.btn-sm .ic{width:1em;height:1em}
.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:700;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px;transition:gap .3s var(--ease-out)}
.link-arrow:hover{gap:.75em}
.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:2rem}

/* başlık */
.hdr{position:sticky;top:0;z-index:60;height:var(--hdr);background:rgba(246,244,239,.78);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:transform .45s var(--ease-out),border-color .3s,background .3s}
.hdr.is-scrolled{border-color:var(--line)}
.hdr.is-hidden{transform:translateY(-100%)}
.hdr-in{height:100%;display:flex;align-items:center;gap:24px}
.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:none}
.brand .mark{width:40px;height:40px;transition:transform .6s var(--ease-out)}
.brand:hover .mark{transform:rotate(-8deg) scale(1.05)}
.brand-txt{display:flex;flex-direction:column;line-height:1}
.brand-name{font-family:var(--f-display);font-weight:800;font-size:1.22rem;letter-spacing:-.04em}
.brand-sub{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:4px}
.mark-xs{width:26px;height:26px}
.nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.nav-link{display:inline-flex;align-items:center;gap:.35em;padding:.55em .85em;border-radius:99px;font-weight:700;font-size:.95rem;text-decoration:none;background:none;border:0;color:var(--ink);cursor:pointer;font-family:var(--f-body);transition:background .25s}
.nav-link:hover,.nav-item.open .nav-link{background:rgba(11,16,38,.06)}
.nav-item{position:relative}
.sub{position:absolute;top:calc(100% + 12px);left:-20px;width:min(640px,80vw);display:grid;grid-template-columns:1.35fr 1fr;gap:10px;padding:10px;background:#fff;border-radius:24px;box-shadow:var(--sh-2);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .25s,transform .35s var(--ease-out),visibility .25s}
.nav-item.open .sub,.nav-item:focus-within .sub{opacity:1;visibility:visible;transform:none}
.sub-links a{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;text-decoration:none;transition:background .2s}
.sub-links a:hover{background:var(--paper)}
.sub-links b{display:block;font-size:.98rem}
.sub-links small{display:block;color:var(--muted);font-size:.84rem;line-height:1.35;margin-top:2px}
.sub-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--paper-2);flex:none}
.sub-promo{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;border-radius:18px;background:var(--ink);color:var(--on-dark)!important;text-decoration:none;position:relative;overflow:hidden}
.sub-promo::after{content:'';position:absolute;width:220px;height:220px;right:-80px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,rgba(49,86,255,.75),transparent 70%)}
.sub-promo-k{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}
.sub-promo b{font-family:var(--f-display);font-size:1.25rem;line-height:1.15;letter-spacing:-.02em}
.sub-promo-go{display:inline-flex;gap:.4em;align-items:center;font-weight:700;position:relative;z-index:1}
.hdr-end{display:flex;align-items:center;gap:10px}
.hdr-end .btn{padding:.72em .85em .72em 1.15em;font-size:.92rem}
.hdr-end .btn-ic{width:1.8em;height:1.8em}
.menu-btn{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:#fff;cursor:pointer;position:relative}
.menu-btn i{position:absolute;left:14px;right:14px;height:2px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease-out),top .35s var(--ease-out)}
.menu-btn i:first-of-type{top:18px}.menu-btn i:last-of-type{top:26px}
.menu-btn[aria-expanded=true] i:first-of-type{top:22px;transform:rotate(45deg)}
.menu-btn[aria-expanded=true] i:last-of-type{top:22px;transform:rotate(-45deg)}
.mnav{position:fixed;inset:var(--hdr) 0 0;z-index:55;background:var(--paper);padding:20px var(--gut) 40px;overflow:auto;display:flex;flex-direction:column;gap:28px;animation:mnav .45s var(--ease-out)}
.mnav[hidden]{display:none}
@keyframes mnav{from{opacity:0;transform:translateY(-10px)}}
.mnav nav{display:flex;flex-direction:column}
.mnav a{font-family:var(--f-display);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:700;letter-spacing:-.03em;text-decoration:none;padding:.32em 0;border-bottom:1px solid var(--line)}
.mnav-k{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:22px 0 4px}
.mnav .btn{align-self:flex-start;font-family:var(--f-body);font-size:1rem;border-bottom:0;padding:.95em 1.05em .95em 1.4em}

/* bölümler */
.main{display:block}
.sec{padding-block:clamp(64px,9vw,128px)}
.sec-head{margin-bottom:clamp(30px,4vw,54px)}
.sec-head.split{display:grid;grid-template-columns:1.3fr 1fr;gap:28px 64px;align-items:end}
.sec-aside{color:var(--muted);font-size:1.08rem;max-width:44ch;margin:0}
.narrow-top{margin-top:clamp(-30px,-2vw,-10px);position:relative;z-index:2}
.grain{position:relative;isolation:isolate}
.grain::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-2}
.aurora::before,.aurora::after{content:'';position:absolute;border-radius:50%;filter:blur(60px);opacity:.75;animation:drift 18s ease-in-out infinite alternate}
.aurora::before{width:min(780px,90vw);height:min(780px,90vw);left:-12%;top:-35%;background:radial-gradient(circle,rgba(49,86,255,.9),rgba(49,86,255,0) 65%)}
.aurora::after{width:min(620px,80vw);height:min(620px,80vw);right:-14%;bottom:-40%;background:radial-gradient(circle,rgba(124,102,240,.75),rgba(200,245,96,.18) 45%,transparent 68%);animation-duration:22s}
.aurora-soft::before{opacity:.22;left:auto;right:-18%;top:-30%}
.aurora-soft::after{opacity:.28;right:auto;left:-20%;bottom:-50%}
@keyframes drift{to{transform:translate3d(6%,8%,0) scale(1.08)}}

/* fotoğraf çerçeveleri */
.ph{margin:0;position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--paper-2);box-shadow:var(--sh-1)}
.ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}
.ph-chip{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:.5em;padding:.6em .95em;border-radius:99px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);font-size:.88rem;font-weight:700;color:var(--ink)}
.ph-chip .ic{color:var(--cobalt)}

/* ana sayfa kahraman */
.hero{position:relative;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(48px,6vw,88px);isolation:isolate}
.hero-bg{position:absolute;inset:-120px 0 0;z-index:-1;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.hero-home .display{max-width:12ch}
.hero-art{position:relative;padding:28px 0 36px 28px}
.ph-hero{aspect-ratio:4/4.3;border-radius:44px 44px 44px 12px}
.float{position:absolute;background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:var(--sh-2);padding:16px 18px;font-size:.88rem;animation:bob 7s ease-in-out infinite}
.float-a{left:0;top:56%;width:min(280px,64%)}
.float-b{right:-14px;top:6%;width:min(270px,60%);display:flex;gap:12px;align-items:flex-start;animation-delay:-3.5s}
.float-b p{margin:0;line-height:1.4}.float-b b{display:block;font-size:.8rem;color:var(--muted)}
.float-k{display:flex;align-items:center;gap:.5em;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;color:var(--muted)}
.float-k .ic{color:var(--cobalt)}
.float-tasks{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:7px}
.float-tasks li{display:flex;align-items:center;gap:9px;font-weight:700}
.float-tasks i{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-2);flex:none;position:relative}
.float-tasks .done i{background:var(--ink);border-color:var(--ink)}
.float-tasks .done i::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--lime);border-width:0 2px 2px 0;transform:rotate(45deg)}
.float-tasks .done{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(11,16,38,.25)}
.float-bar{height:7px;border-radius:9px;background:var(--paper-2);overflow:hidden}
.float-bar span{display:block;height:100%;width:var(--v);background:linear-gradient(90deg,var(--cobalt),#7C66F0);border-radius:inherit;animation:bar 1.6s .6s var(--ease-out) both}
@keyframes bar{from{width:0}}
@keyframes bob{50%{transform:translateY(-8px)}}
.float-avatar{flex:none}
.hero-caption{position:absolute;right:6px;bottom:0;margin:0;font-size:.76rem;color:var(--muted-2)}
.trust{list-style:none;margin:2.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:18px 28px}
.trust li{display:flex;align-items:center;gap:11px}
.trust b{display:block;font-family:var(--f-display);font-size:1.05rem;letter-spacing:-.02em;line-height:1.1}
.trust small{display:block;color:var(--muted);font-size:.82rem;line-height:1.2}
.trust-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--cobalt)}

/* kayan şerit */
.marquee{overflow:hidden;border-block:1px solid var(--line);background:#fff;padding:18px 0}
.marquee-track{display:flex;width:max-content;gap:28px;align-items:center;animation:marquee 46s linear infinite}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee-item{font-family:var(--f-display);font-size:clamp(1.15rem,.95rem + .8vw,1.7rem);font-weight:600;letter-spacing:-.025em;white-space:nowrap}
.marquee-sep .mark{width:24px;height:24px;display:block}
@keyframes marquee{to{transform:translateX(-50%)}}

/* teşhis */
.tool-plain{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,3vw,40px);box-shadow:var(--sh-1)}
.dx-step{animation:fadeup .5s var(--ease-out)}
.dx-q{font-family:var(--f-display);font-size:clamp(1.35rem,1.1rem + 1vw,2rem);font-weight:700;letter-spacing:-.03em;margin:0 0 18px;display:flex;align-items:baseline;gap:14px}
.dx-q span{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--cobalt);font-size:.85em}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips button{appearance:none;border:1.5px solid var(--line-2);background:#fff;color:var(--ink);padding:.78em 1.2em;border-radius:99px;font-weight:700;font-size:.97rem;font-family:var(--f-body);cursor:pointer;transition:all .25s var(--ease-out)}
.chips button:hover{border-color:var(--ink);transform:translateY(-2px)}
.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.chips small{opacity:.55;margin-left:.3em}
.dx-result{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;animation:fadeup .6s var(--ease-out)}
.dx-result h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.3rem);letter-spacing:-.035em;margin-bottom:.4em}
.dx-result .dx-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.dx-result .dx-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--paper);text-decoration:none;font-weight:700;transition:background .2s,transform .3s var(--ease-out)}
.dx-result .dx-list a:hover{background:var(--lilac);transform:translateX(4px)}
.dx-restart{background:none;border:0;color:var(--muted);font-weight:700;cursor:pointer;padding:0;margin-top:14px;text-decoration:underline;font-family:var(--f-body)}
@keyframes fadeup{from{opacity:0;transform:translateY(12px)}}

/* rota */
.route-sec{background:#fff;border-block:1px solid var(--line)}
.route{position:relative}
.route-line{position:absolute;left:0;right:0;top:20px;width:100%;height:180px;z-index:0;overflow:visible}
.route-line path{fill:none;stroke:var(--cobalt);stroke-width:2.5;stroke-dasharray:6 10;stroke-linecap:round;opacity:.5}
.route-steps{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.route-step{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:26px 24px 28px;margin-top:calc(var(--i) * 26px);transition:transform .5s var(--ease-out),box-shadow .4s}
.route-step:hover{transform:translateY(-6px);box-shadow:var(--sh-2)}
.route-n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--f-serif);font-style:italic;font-size:1.5rem;margin-bottom:18px}
.route-tag{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin-bottom:.5em}
.route-step h3{font-size:1.32rem;margin-bottom:.45em}
.route-step p:last-child{color:var(--muted);margin:0;font-size:.97rem}

/* bento */
.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.bento-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:26px;position:relative;overflow:hidden;transition:transform .5s var(--ease-out),border-color .3s}
.bento-item:hover{transform:translateY(-4px);border-color:var(--ink)}
.bento-item h3{font-size:1.28rem;margin:18px 0 .45em}
.bento-item p{color:var(--muted);margin:0;font-size:.97rem}
.bento-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--paper)}
.bento-item.wide{grid-column:span 2}
.bento-item.tall{grid-row:span 2}
.bento-item.ink{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}
.bento-item.ink p{color:var(--on-dark-2)}
.bento-item.ink .bento-ic{background:rgba(255,255,255,.08);color:var(--lime)}
.bento-item.lime{background:var(--lime);border-color:var(--lime)}
.bento-item.lime p{color:rgba(11,16,38,.72)}
.bento-item.lime .bento-ic{background:rgba(11,16,38,.08)}
.bento-item.lilac{background:var(--lilac);border-color:var(--lilac)}
.bento-item.wide h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}

/* hafta */
.week-sec{background:var(--ink);color:var(--on-dark);overflow:hidden}
.week-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.week-days{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:8px}
.week-days button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;border:1px solid var(--line-dark);background:transparent;color:var(--on-dark-2);font-family:var(--f-body);font-size:1rem;cursor:pointer;text-align:left;transition:all .3s var(--ease-out)}
.week-days button b{color:var(--on-dark);font-family:var(--f-display);font-size:1.1rem;font-weight:600;letter-spacing:-.02em}
.week-days button[aria-pressed=true]{background:rgba(255,255,255,.07);border-color:var(--lime);color:var(--lime)}
.week-days button:hover{border-color:rgba(255,255,255,.35)}
.week-phone{position:relative;display:grid;place-items:center;min-height:540px}
.phone{position:relative;z-index:2;width:min(320px,82%);border-radius:38px;background:#fff;color:var(--ink);padding:22px 18px 26px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 8px rgba(255,255,255,.06);min-height:440px}
.phone-top{display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}
.phone-top b{display:block;font-size:.95rem}.phone-top small{color:var(--muted);font-size:.78rem}
.phone-screen{animation:fadeup .45s var(--ease-out)}
.phone-day{font-family:var(--f-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;margin-bottom:14px}
.phone-screen ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.phone-screen li{display:flex;gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--paper);font-weight:700;font-size:.92rem}
.phone-screen li i{width:20px;height:20px;border-radius:7px;border:1.5px solid var(--line-2);flex:none;position:relative;background:#fff}
.phone-screen li.done{color:var(--muted)}
.phone-screen li.done i{background:var(--cobalt);border-color:var(--cobalt)}
.phone-screen li.done i::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.phone-note{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--lilac);font-size:.88rem;line-height:1.45}
.ph-week{position:absolute;right:-6%;bottom:-4%;width:58%;aspect-ratio:3/4;z-index:1;opacity:.92;border-radius:28px;transform:rotate(4deg)}

/* programlar */
.programs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.program{display:flex;flex-direction:column;border-radius:var(--r-xl);overflow:hidden;background:#fff;border:1px solid var(--line);text-decoration:none;transition:transform .55s var(--ease-out),box-shadow .45s}
.program:hover{transform:translateY(-8px);box-shadow:var(--sh-2)}
.program:hover img{transform:scale(1.05)}
.program-media{aspect-ratio:3/2;overflow:hidden;display:block}
.program-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}
.program-body{display:flex;flex-direction:column;gap:10px;padding:24px 24px 26px;flex:1}
.program-tag{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt)}
.program-title{font-family:var(--f-display);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}
.program-text{color:var(--muted)}
.program-points{display:grid;gap:6px;margin:6px 0 10px;font-size:.93rem;font-weight:700}
.program-points span{display:flex;gap:8px;align-items:center}
.program-points .ic{color:var(--cobalt)}
.program-go{margin-top:auto;display:inline-flex;align-items:center;gap:.4em;font-weight:800}

/* karşılaştırma */
.table-wrap{overflow-x:auto;border-radius:var(--r-l);border:1px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}
.compare{width:100%;border-collapse:collapse;min-width:640px}
.compare th,.compare td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:.97rem;vertical-align:middle}
.compare thead th{font-family:var(--f-display);font-size:1.05rem;letter-spacing:-.02em;background:var(--paper)}
.compare tbody th{font-weight:700;width:34%}
.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}
.compare .hl{background:rgba(200,245,96,.22)}
.compare thead .hl{background:var(--ink);color:var(--lime)}
.cmp{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%}
.cmp-yes{background:var(--ink);color:var(--lime)}
.cmp-no{background:var(--paper-2);color:var(--muted-2)}
.cmp-part{width:auto;padding:4px 10px;border-radius:99px;background:var(--sky);color:var(--cobalt-d);font-size:.82rem;font-weight:800}

/* aile */
.family{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.ph-family{aspect-ratio:5/4.4;border-radius:12px 44px 44px 44px}
.ticks{list-style:none;padding:0;margin:1.4rem 0 1.8rem;display:grid;gap:12px}
.ticks li{display:flex;gap:12px;align-items:flex-start;font-weight:600}
.ticks .ic{flex:none;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--ink);color:var(--lime);margin-top:1px}
.ticks-sm li{font-size:.97rem}

/* araç kartları */
.tools-strip{background:var(--paper-2)}
.tool-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.tool-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 20px 24px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line);text-decoration:none;min-height:190px;transition:transform .45s var(--ease-out),background .3s,color .3s}
.tool-card:hover{transform:translateY(-6px);background:var(--ink);color:var(--on-dark)}
.tool-card:hover small{color:var(--on-dark-2)}
.tool-card:hover .tool-card-ic{background:var(--lime);color:var(--ink)}
.tool-card b{font-family:var(--f-display);font-size:1.18rem;letter-spacing:-.02em;line-height:1.15;margin-top:auto}
.tool-card small{color:var(--muted);font-size:.88rem;line-height:1.4}
.tool-card-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--paper);margin-bottom:16px;transition:all .3s}
.tool-card-go{position:absolute;right:18px;top:20px;opacity:.4;transition:transform .4s var(--ease-out),opacity .3s}
.tool-card:hover .tool-card-go{opacity:1;transform:rotate(45deg)}
.tool-cards-hero{margin-top:44px}
.tool-cards-hero .tool-card{background:rgba(255,255,255,.05);border-color:var(--line-dark);color:var(--on-dark)}
.tool-cards-hero .tool-card small{color:var(--on-dark-2)}
.tool-cards-hero .tool-card-ic{background:rgba(255,255,255,.08);color:var(--lime)}
.tool-cards-hero .tool-card:hover{background:var(--lime);color:var(--ink)}
.tool-cards-hero .tool-card:hover small{color:rgba(11,16,38,.7)}
.tool-cards-hero .tool-card:hover .tool-card-ic{background:var(--ink);color:var(--lime)}

/* kartlar */
.cards{display:grid;gap:18px}
.cards-3{grid-template-columns:repeat(3,1fr)}
.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;text-decoration:none;height:100%;transition:transform .5s var(--ease-out),box-shadow .4s}
.card:hover{transform:translateY(-6px);box-shadow:var(--sh-2)}
.card:hover .card-media img{transform:scale(1.05)}
.card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--paper-2)}
.card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}
.card-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;flex:1}
.card-tag{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.card-cobalt .card-tag{color:var(--cobalt)}.card-coral .card-tag{color:#E2532F}.card-lime .card-tag{color:#4E7D00}.card-lilac .card-tag{color:#5B47D6}
.card-title{font-family:var(--f-display);font-weight:700;font-size:1.32rem;letter-spacing:-.025em;line-height:1.15}
.card-text{color:var(--muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card-more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:.4em;font-weight:800;font-size:.95rem}

/* SSS */
.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(28px,5vw,80px);padding-block:clamp(64px,8vw,120px)}
.faq-head{position:sticky;top:calc(var(--hdr) + 24px);align-self:start}
.faq-list{display:grid;gap:10px}
.faq-item{background:#fff;border:1px solid var(--line);border-radius:20px;transition:border-color .3s}
.faq-item[open]{border-color:var(--ink)}
.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-family:var(--f-display);font-weight:600;font-size:1.12rem;letter-spacing:-.02em;line-height:1.3}
.faq-item summary::-webkit-details-marker{display:none}
.faq-x{position:relative;width:34px;height:34px;border-radius:50%;background:var(--paper);flex:none;transition:transform .4s var(--ease-out),background .3s}
.faq-x::before,.faq-x::after{content:'';position:absolute;left:10px;right:10px;top:16px;height:2px;background:var(--ink);border-radius:2px}
.faq-x::after{transform:rotate(90deg);transition:transform .4s var(--ease-out)}
.faq-item[open] .faq-x{background:var(--lime);transform:rotate(180deg)}
.faq-item[open] .faq-x::after{transform:rotate(0)}
.faq-a{padding:0 22px 20px;color:var(--muted)}
.faq-a p{margin:0}

/* CTA bandı */
.cta-band{position:relative;margin:clamp(20px,3vw,40px) var(--gut) clamp(20px,3vw,40px);border-radius:clamp(28px,4vw,52px);background:var(--ink);color:var(--on-dark);overflow:hidden;padding-block:clamp(56px,8vw,110px)}
.cta-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:32px 64px;align-items:end;position:relative;z-index:1}
.cta-band .eyebrow{color:var(--lime)}
.cta-title{font-size:clamp(2.3rem,1.4rem + 3.6vw,4.6rem);letter-spacing:-.045em;line-height:.98}
.cta-title .it{color:var(--lime)}
.cta-text{color:var(--on-dark-2);max-width:48ch;margin-top:1.2em;font-size:1.08rem}
.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.cta-note{display:flex;align-items:center;gap:.5em;color:var(--on-dark-2);font-size:.9rem;margin:6px 0 0}
.cta-mark{position:absolute;right:-2%;bottom:-18%;font-family:var(--f-display);font-weight:800;font-size:clamp(10rem,24vw,24rem);letter-spacing:-.08em;line-height:1;color:rgba(255,255,255,.04);pointer-events:none}

/* alt bilgi */
.ftr{position:relative;background:var(--ink);color:var(--on-dark);padding:clamp(64px,8vw,110px) 0 28px;overflow:hidden;margin-top:clamp(40px,6vw,80px)}
.ftr a{text-decoration:none}
.ftr-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;padding-bottom:clamp(40px,5vw,70px);border-bottom:1px solid var(--line-dark)}
.ftr-say{font-family:var(--f-display);font-weight:700;font-size:clamp(2.2rem,1.4rem + 3.4vw,4.4rem);letter-spacing:-.045em;line-height:1;margin:0}
.ftr-say .it{color:var(--lime)}
.ftr-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-block:clamp(40px,5vw,64px)}
.ftr-cols>div:not(.ftr-brand){display:flex;flex-direction:column;gap:11px}
.ftr-cols>div a{color:var(--on-dark-2);transition:color .2s}
.ftr-cols>div a:hover{color:var(--lime)}
.ftr .brand-sub{color:var(--on-dark-2)}
.ftr-brand p{color:var(--on-dark-2);margin:18px 0;max-width:36ch}
.ftr-k{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:0 0 6px}
.ftr-contact{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ftr-contact a,.ftr-contact span{display:inline-flex;align-items:center;gap:10px;color:var(--on-dark)!important}
.ftr-contact .ic{color:var(--lime)}
.ftr-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.86rem;color:var(--on-dark-2);border-top:1px solid var(--line-dark);padding-top:22px;position:relative;z-index:1}
.ftr-bottom a{color:var(--on-dark-2)}
.ftr-giant{position:absolute;left:50%;bottom:-.24em;transform:translateX(-50%);font-family:var(--f-display);font-weight:800;font-size:clamp(9rem,30vw,30rem);letter-spacing:-.08em;line-height:1;color:rgba(255,255,255,.035);pointer-events:none;white-space:nowrap}
.wa-fab{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border-radius:99px;background:#1FAF5A;color:#fff!important;text-decoration:none;font-weight:800;font-size:.95rem;box-shadow:0 14px 34px -10px rgba(16,90,48,.6);transform:translateY(120px);transition:transform .6s var(--ease-out)}
.wa-fab.show{transform:none}
.wa-fab .ic{width:24px;height:24px}

/* hizmet kahramanı */
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:0;font-size:.86rem;color:var(--muted);font-weight:600}
.crumbs li+li::before{content:'/';margin-right:6px;opacity:.5}
.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}
.hs-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.ph-service{aspect-ratio:5/4.6;border-radius:44px 12px 44px 44px}
.facts{display:grid;grid-template-columns:repeat(3,auto);gap:14px 34px;margin:2.2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--line)}
.facts dt{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.facts dd{margin:4px 0 0;font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}
.facts-3{grid-template-columns:repeat(3,1fr);border:0;margin:0;padding:0}

/* kısa cevap */
.answer{background:#fff;border:1px solid var(--line);border-left:6px solid var(--lime-d);border-radius:var(--r-l);padding:clamp(22px,3vw,34px) clamp(22px,3vw,40px);box-shadow:var(--sh-1);max-width:980px}
.answer-head{display:flex;align-items:center;gap:.5em;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.answer-head .ic{color:var(--cobalt)}
.answer-text{font-family:var(--f-display);font-size:clamp(1.15rem,1.02rem + .55vw,1.45rem);line-height:1.45;letter-spacing:-.015em;font-weight:500;margin:0}
.answer-points{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px dashed var(--line-2);display:grid;grid-template-columns:repeat(2,1fr);gap:10px 26px}
.answer-points li{display:flex;gap:10px;align-items:flex-start;font-size:.96rem;font-weight:600}
.answer-coach{display:flex;gap:12px;align-items:flex-start;max-width:980px;margin:14px 0 0;padding:14px 20px;border:1px dashed var(--line-2);border-radius:var(--r-l);font-size:.98rem;line-height:1.55}
.answer-coach .ic{color:var(--cobalt);flex:none;margin-top:3px}
.answer-coach a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.answer-points .ic{color:var(--lime-d);flex:none;margin-top:3px;stroke-width:2.6}

/* adımlar (koyu) */
.steps-sec{background:var(--ink);color:var(--on-dark);overflow:hidden;margin-top:clamp(64px,8vw,110px)}
.steps-sec .eyebrow{color:var(--on-dark-2)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;counter-reset:s}
.step{padding:26px;border-radius:var(--r-l);border:1px solid var(--line-dark);background:rgba(255,255,255,.035);transition:background .3s,border-color .3s}
.step:hover{background:rgba(255,255,255,.07);border-color:rgba(200,245,96,.5)}
.step-n{font-family:var(--f-serif);font-style:italic;font-size:2.4rem;color:var(--lime);line-height:1;display:block;margin-bottom:18px}
.step h3{font-size:1.25rem;margin-bottom:.5em}
.step p{color:var(--on-dark-2);margin:0;font-size:.97rem}

/* okuma düzeni */
.read-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,5vw,80px);padding-block:clamp(48px,6vw,90px);align-items:start}
.read-grid-solo{grid-template-columns:minmax(0,820px);justify-content:start}
.sticky{position:sticky;top:calc(var(--hdr) + 20px);display:grid;gap:16px}
.toc{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 18px}
.toc-title{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px 6px}
.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:52vh;overflow:auto}
.toc a{display:flex;gap:10px;padding:8px 8px;border-radius:10px;text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--muted);transition:background .2s,color .2s}
.toc a:hover{background:var(--paper);color:var(--ink)}
.toc a.on{background:var(--ink);color:#fff}
.toc a.on .toc-n{color:var(--lime)}
.toc-n{font-family:var(--f-serif);font-style:italic;color:var(--accent);flex:none;font-size:1.05rem;line-height:1.2}
.aside-cta{background:var(--ink);color:var(--on-dark);border-radius:22px;padding:22px;position:relative;overflow:hidden}
.aside-cta::before{content:'';position:absolute;width:240px;height:240px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(49,86,255,.8),transparent 70%)}
.aside-k{position:relative;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 8px}
.aside-t{position:relative;font-family:var(--f-display);font-weight:700;font-size:1.3rem;letter-spacing:-.025em;line-height:1.15;margin:0 0 18px}
.aside-cta .btn{font-size:.92rem}

/* metin gövdesi */
.prose{font-size:1.07rem;line-height:1.78;color:#23283F;max-width:760px;min-width:0}
.prose h2{font-size:clamp(1.55rem,1.2rem + 1.25vw,2.2rem);letter-spacing:-.03em;margin:2.4em 0 .7em;scroll-margin-top:calc(var(--hdr) + 24px);color:var(--ink)}
.prose>h2:first-child,.prose>.sec-block:first-child h2{margin-top:0}
.prose h3{font-size:1.32rem;margin:1.8em 0 .55em;color:var(--ink)}
.prose p,.prose ul,.prose ol{margin:0 0 1.15em}
.prose a{color:var(--cobalt-d);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.prose a:hover{background:var(--lime);color:var(--ink);text-decoration-color:transparent;border-radius:3px}
.prose ul,.prose ol{padding-left:1.25em}
.prose li{margin:.4em 0;padding-left:.2em}
.prose ul li::marker{color:var(--cobalt)}
.prose ol li::marker{font-family:var(--f-serif);font-style:italic;color:var(--cobalt);font-size:1.15em}
.prose strong{color:var(--ink);font-weight:800}
.prose blockquote{margin:1.8em 0;padding:24px 28px;border-radius:22px;background:var(--lilac);font-family:var(--f-display);font-size:1.22rem;line-height:1.45;letter-spacing:-.015em;color:var(--ink);border:0}
.prose blockquote p:last-child{margin:0}
.prose table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5;margin:0}
.prose .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff;margin:1.6em 0;-webkit-overflow-scrolling:touch}
.prose th,.prose td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px}
.prose thead th{background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:600;letter-spacing:-.01em}
.prose tbody tr:nth-child(even){background:#FBFAF7}
.prose tbody tr:last-child td{border-bottom:0}
.prose figure{margin:1.8em 0}
.ae-callout,.ae-warning{border-radius:20px;padding:20px 22px 20px 58px;margin:1.6em 0;position:relative;font-size:1rem;line-height:1.6}
.ae-callout{background:#EEFBC9;color:#22300A}
.ae-callout::before{content:'';position:absolute;left:20px;top:22px;width:24px;height:24px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8F560' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 16.5v.5'/%3E%3C/svg%3E") center/16px no-repeat}
.ae-warning{background:var(--coral-l);color:#4A1A0C}
.ae-warning::before{content:'!';position:absolute;left:20px;top:21px;width:24px;height:24px;border-radius:50%;background:#E2532F;color:#fff;font-weight:800;display:grid;place-items:center;font-size:.9rem}
.ae-callout p:last-child,.ae-warning p:last-child{margin:0}
.sources{margin-top:3em;padding-top:1.6em;border-top:1px solid var(--line)}
.sources h2{font-size:1.1rem!important;margin:0 0 .8em!important}
.sources ol{font-size:.92rem;color:var(--muted)}
.sources a{color:var(--ink)}
.about-box{display:flex;gap:18px;align-items:flex-start;margin-top:2.6em;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--line);font-size:.97rem}
.about-box .mark{flex:none;width:52px;height:52px}
.about-k{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:1.6rem;font-size:.9rem;color:var(--muted);font-weight:600}
.meta-row span{display:inline-flex;align-items:center;gap:.45em}
.meta-author{color:var(--ink)}
.read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;pointer-events:none}
.read-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cobalt),var(--lime));transition:width .1s linear}

/* makale kahramanı */
.ha-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.ph-article{aspect-ratio:4/3.2;border-radius:var(--r-xl)}
.hero-article .display-sm{max-width:18ch}

/* hakkımızda */
.manifesto{max-width:16ch}
.about-intro{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-top:8px}
.ph-wide{aspect-ratio:21/9;margin-top:clamp(36px,5vw,64px);border-radius:var(--r-xl);padding:0;max-width:calc(var(--max) + 2*var(--gut));width:calc(100% - 2*var(--gut))}
.values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.value{position:relative;padding:28px 24px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line)}
.value-n{position:absolute;right:20px;top:18px;font-family:var(--f-serif);font-style:italic;color:var(--muted-2);font-size:1.3rem}
.value-ic{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--lime);margin-bottom:20px}
.value h3{font-size:1.3rem;margin-bottom:.45em}
.value p{color:var(--muted);margin:0;font-size:.97rem}
.method-sec{background:var(--ink);color:var(--on-dark);overflow:hidden}
.method-sec .eyebrow{color:var(--on-dark-2)}
.method-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:center}
.cycle{position:relative;width:min(520px,100%);aspect-ratio:1;margin-inline:auto}
.cycle>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.cycle-ring{fill:none;stroke:var(--line-dark);stroke-width:1.5}
.cycle-run{fill:none;stroke:var(--lime);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:942;stroke-dashoffset:942}
.cycle-node{position:absolute;width:44%;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid var(--line-dark);backdrop-filter:blur(6px)}
.cycle-node span{font-family:var(--f-serif);font-style:italic;color:var(--lime);font-size:1.3rem}
.cycle-node b{display:block;font-family:var(--f-display);font-size:1.15rem;letter-spacing:-.02em;margin:2px 0}
.cycle-node small{color:var(--on-dark-2);font-size:.85rem;line-height:1.35;display:block}
.cycle-node.n0{left:28%;top:-2%}.cycle-node.n1{right:-8%;top:34%}.cycle-node.n2{left:28%;bottom:-4%}.cycle-node.n3{left:-8%;top:34%}
.cycle-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-family:var(--f-display);font-weight:700;color:var(--on-dark-2);font-size:.95rem;line-height:1.2}
.cycle-core .mark{width:64px;height:64px;margin:0 auto 10px}
.svc-list{border-top:1px solid var(--ink)}
.svc{display:grid;grid-template-columns:1fr 1.4fr auto;gap:24px;align-items:center;padding:26px 6px;border-bottom:1px solid var(--line-2);text-decoration:none;transition:background .3s,padding .4s var(--ease-out)}
.svc:hover{background:#fff;padding-inline:20px}
.svc-t{font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem);letter-spacing:-.03em}
.svc-d{color:var(--muted)}
.svc-go{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);transition:all .4s var(--ease-out)}
.svc:hover .svc-go{background:var(--lime);border-color:var(--lime);transform:rotate(45deg)}
.facts-card{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line)}
.facts-sec{padding-top:0}

/* iletişim */
.hc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}
.contact-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.contact-cards a{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;transition:transform .4s var(--ease-out),border-color .3s}
.contact-cards a:hover{transform:translateX(6px);border-color:var(--ink)}
.contact-cards a>.ic{margin-left:auto;opacity:.5}
.contact-cards small{display:block;font-size:.8rem;color:var(--muted);font-weight:700}
.contact-cards b{font-family:var(--f-display);font-size:1.25rem;letter-spacing:-.02em}
.cc-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--paper);flex:none}
.cc-wa{background:#1FAF5A;color:#fff}
.wiz{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,56px);align-items:start}
.wiz fieldset{border:0;padding:0;margin:0 0 22px}
.wiz legend{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:12px}
.wiz-phone{background:#E9F1EA;border-radius:30px;padding:18px;display:grid;gap:14px;position:sticky;top:calc(var(--hdr) + 20px)}
.wiz-top{display:flex;align-items:center;gap:10px;padding:6px 6px 12px;border-bottom:1px solid rgba(11,16,38,.08)}
.wiz-top b{display:block;font-size:.95rem}.wiz-top small{display:block;font-size:.78rem;color:var(--muted)}
.wiz-bubble{justify-self:end;max-width:92%;background:#D8FDD2;border-radius:18px 18px 4px 18px;padding:14px 16px;font-size:.98rem;line-height:1.5;box-shadow:0 1px 1px rgba(0,0,0,.06);white-space:pre-wrap;min-height:90px}
.wiz-copy{background:none;border:0;color:var(--muted);font-weight:700;cursor:pointer;display:inline-flex;gap:.4em;align-items:center;justify-self:center;font-family:var(--f-body)}
.wiz-phone .btn{justify-self:stretch;justify-content:space-between}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start;padding-top:0}
.mini-steps{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:12px;counter-reset:m}
.mini-steps li{display:grid;grid-template-columns:44px 1fr;column-gap:14px;counter-increment:m}
.mini-steps li::before{content:counter(m);grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--f-serif);font-style:italic;font-size:1.3rem}
.mini-steps b{font-family:var(--f-display);font-size:1.1rem;letter-spacing:-.02em}
.mini-steps span{color:var(--muted);font-size:.95rem}
.ph-contact{aspect-ratio:3/2}
.contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,3vw,38px)}
.contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.contact-form textarea,.contact-form select{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--paper);font:inherit;font-size:1rem;color:var(--ink);transition:border-color .2s,background .2s}
.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--cobalt);background:#fff}
.contact-form label{display:block;font-weight:700;font-size:.92rem;margin-bottom:12px}
.contact-form input[type=submit],.contact-form .wpcf7-submit{appearance:none;border:0;background:var(--ink);color:#fff;font-weight:800;padding:15px 26px;border-radius:99px;cursor:pointer;font:inherit;font-weight:800}
.contact-form input[type=submit]:hover{background:var(--cobalt)}
.wpcf7-response-output{border-radius:14px;margin:14px 0 0!important;padding:12px 16px!important}

/* blog */
.hb-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:end}
.feature{position:relative;display:block;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/11;text-decoration:none;color:#fff}
.feature-media,.feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}
.feature:hover img{transform:scale(1.04)}
.feature::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(11,16,38,.85))}
.feature-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:10px}
.feature .card-tag{color:var(--lime)}
.feature-title{font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.3rem);letter-spacing:-.035em;line-height:1.05;max-width:22ch}
.blog-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-bottom:30px}
.field-search{display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:99px;border:1.5px solid var(--line-2);background:#fff;min-width:min(320px,100%)}
.field-search input{border:0;background:none;padding:13px 0;font:inherit;font-size:1rem;width:100%;outline:none;color:var(--ink)}
.field-search:focus-within{border-color:var(--cobalt)}
.empty{text-align:center;color:var(--muted);padding:40px 0}
.blog-cell[hidden]{display:none}
.search-big{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem;max-width:720px}
.search-big .field-search{flex:1}

/* araçlar sayfası */
.hero-tools{background:var(--ink);color:var(--on-dark);overflow:hidden;padding-bottom:clamp(60px,8vw,110px)}
.hero-tools .crumbs ol{color:var(--on-dark-2)}
.hero-tools .lead{max-width:56ch}
.hcalc-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,56px);align-items:start}
.ph-calc{aspect-ratio:3/2;margin-top:28px;border-radius:var(--r-l)}

/* araç kabuğu */
.tool{border-radius:var(--r-xl);padding:clamp(20px,3vw,36px);margin:1.8em 0;position:relative;overflow:hidden;font-size:1rem;line-height:1.55;color:var(--ink)}
.prose .tool{max-width:none}
.tool-light{background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}
.tool-dark{background:var(--ink);color:var(--on-dark);box-shadow:var(--sh-2)}
.tool-dark .tool-text,.tool-dark .tool-note{color:var(--on-dark-2)}
.tool-quote{background:linear-gradient(140deg,#ECE8FF,#F8F6F0 55%,#EEFBC9)}
.hcalc-tool .tool{margin:0}
.tool-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}
.tool-ic{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--lime);color:var(--ink);flex:none}
.tool-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}
.tool-dark .tool-eyebrow{color:var(--lime)}
.tool-title{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)!important;margin:0!important;letter-spacing:-.03em}
.tool-text{color:var(--muted);margin:.5em 0 0;font-size:.98rem}
.tool-note{font-size:.84rem;color:var(--muted);margin:14px 0 0}
.tool-hint{margin:16px 0 0;padding:14px 16px;border-radius:16px;background:rgba(200,245,96,.14);border:1px solid rgba(200,245,96,.35);font-weight:600;font-size:.96rem}
.tool-light .tool-hint{background:#F3FBE0;border-color:#DDF2A6}
.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.tool-dark .btn-ghost{--fg:var(--on-dark);border-color:var(--line-dark)}
.seg{display:inline-flex;gap:4px;padding:5px;border-radius:99px;background:var(--paper-2);margin-bottom:20px;flex-wrap:wrap}
.tool-dark .seg{background:rgba(255,255,255,.07)}
.seg button{appearance:none;border:0;background:none;padding:.65em 1.3em;border-radius:99px;font:inherit;font-weight:800;color:inherit;cursor:pointer;opacity:.7;transition:all .25s}
.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--ink);color:#fff;opacity:1}
.tool-dark .seg button[aria-selected=true]{background:var(--lime);color:var(--ink)}
.seg-lg button{padding:.85em 1.6em;font-size:1.02rem}
.net-grid{display:grid;gap:8px}
.net-row{display:grid;grid-template-columns:1fr 78px 78px 74px;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line-dark)}
.net-label{font-weight:700;line-height:1.2}
.net-label small{display:block;font-weight:600;opacity:.6;font-size:.78rem;margin-top:2px}
.net-row input{width:100%;padding:11px 10px;border-radius:12px;border:1.5px solid var(--line-dark);background:rgba(255,255,255,.06);color:inherit;font:inherit;font-weight:800;text-align:center;font-size:1.05rem;-moz-appearance:textfield}
.net-row input::-webkit-outer-spin-button,.net-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.net-row input:focus{outline:none;border-color:var(--lime);background:rgba(200,245,96,.08)}
.net-row input.err{border-color:var(--coral)}
.net-out{font-family:var(--f-display);font-weight:800;font-size:1.25rem;text-align:right;color:var(--lime)}
.net-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}
.net-sum div{padding:16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid var(--line-dark)}
.tool-light .net-sum div{background:var(--paper);border-color:var(--line)}
.net-sum span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.65}
.net-sum strong{display:block;font-family:var(--f-display);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);letter-spacing:-.04em;line-height:1.1;margin-top:6px}
.net-sum-3{grid-template-columns:repeat(3,1fr)}
.tool-dark .net-sum div:first-child{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.obp-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.field{display:grid;gap:8px;font-weight:700;font-size:.92rem}
.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line-2);background:#fff;font:inherit;font-size:1.05rem;color:var(--ink)}
.tool-dark .field input{background:rgba(255,255,255,.06);border-color:var(--line-dark);color:var(--on-dark);font-weight:800}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--cobalt)}
.tool-dark .field input:focus{border-color:var(--lime)}
.check{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-weight:600;font-size:.95rem;cursor:pointer}
.check input{width:22px;height:22px;accent-color:var(--lime);flex:none;margin-top:1px}
.range{display:grid;gap:12px;font-weight:700;margin-bottom:6px}
.range input{width:100%;accent-color:var(--lime);height:28px}
.range b{font-family:var(--f-display);font-size:1.4rem;color:var(--lime)}
/* planlayıcı */
.plan-templates{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.plan-templates button{appearance:none;border:1.5px dashed var(--line-2);background:var(--paper);border-radius:99px;padding:.6em 1em;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}
.plan-templates button:hover{border-style:solid;border-color:var(--ink)}
.planner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.plan-day{display:flex;flex-direction:column;gap:6px;min-width:0}
.plan-d{font-family:var(--f-display);font-weight:700;font-size:.92rem;letter-spacing:-.01em;padding:8px 10px;border-radius:12px;background:var(--ink);color:#fff;text-align:center}
.plan-day:nth-child(6) .plan-d,.plan-day:nth-child(7) .plan-d{background:var(--cobalt)}
.plan-day textarea{min-height:170px;resize:vertical;padding:10px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);font:inherit;font-size:.86rem;line-height:1.45;color:var(--ink)}
.plan-day textarea:focus{outline:none;border-color:var(--cobalt);background:#fff}
/* deneme */
.deneme-rows{display:grid;gap:8px}
.d-row{display:grid;grid-template-columns:1.2fr 72px 72px 1.3fr 64px;gap:8px;align-items:center;padding:10px;border-radius:14px;background:var(--paper)}
.d-row b{font-size:.95rem}
.d-row input,.d-row select{width:100%;padding:10px;border-radius:10px;border:1.5px solid var(--line-2);background:#fff;font:inherit;font-weight:700;font-size:.95rem}
.d-row output{font-family:var(--f-display);font-weight:800;text-align:right;color:var(--cobalt-d)}
.deneme-result{margin-top:18px;padding:20px;border-radius:20px;background:var(--ink);color:var(--on-dark)}
.deneme-result h4{font-size:1.25rem;margin:0 0 10px;color:var(--lime)}
.deneme-result ol{margin:0;padding-left:1.2em}
.deneme-result li{margin:.4em 0}
/* söz kartı */
.quote-card{position:relative;margin:4px 0 0;aspect-ratio:16/9;max-height:360px;border-radius:28px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px);overflow:hidden;isolation:isolate}
.quote-card::before{content:'';position:absolute;width:70%;aspect-ratio:1;right:-20%;top:-40%;border-radius:50%;background:radial-gradient(circle,rgba(49,86,255,.9),transparent 65%);z-index:-1}
.quote-card::after{content:'';position:absolute;width:50%;aspect-ratio:1;left:-14%;bottom:-40%;border-radius:50%;background:radial-gradient(circle,rgba(200,245,96,.45),transparent 65%);z-index:-1}
.quote-card blockquote{margin:0!important;padding:0!important;background:none!important;font-family:var(--f-display)!important;font-weight:700;font-size:clamp(1.35rem,1rem + 1.8vw,2.4rem)!important;line-height:1.15!important;letter-spacing:-.035em;color:#fff!important;transition:opacity .3s}
.quote-card blockquote.swap{opacity:0}
.quote-card figcaption{margin-top:18px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}
.qc-mark{position:absolute;right:22px;bottom:20px}
.qc-mark .mark{width:42px;height:42px}
.tool-quote .chips{margin-bottom:16px}
.tool-quote .chips button{padding:.55em .95em;font-size:.88rem;background:rgba(255,255,255,.7)}
/* mesajlar */
.msg-list{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.msg-list li{position:relative;padding:18px 18px 54px;border-radius:20px;background:var(--paper);font-size:.98rem;line-height:1.55;animation:fadeup .4s var(--ease-out)}
.msg-list .msg-cat{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin-bottom:6px}
.msg-acts{position:absolute;left:14px;bottom:12px;display:flex;gap:6px}
.msg-acts button,.msg-acts a{appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);background:#fff;border-radius:99px;padding:6px 11px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;text-decoration:none;color:var(--ink)}
.msg-acts button:hover,.msg-acts a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.msg-acts .ic{width:14px;height:14px}
.field-search .ic{color:var(--muted)}
/* sayaç */
.timer{position:relative;width:min(260px,70%);margin:18px auto 6px;aspect-ratio:1}
.timer svg{width:100%;height:100%;transform:rotate(-90deg)}
.t-track{fill:none;stroke:rgba(255,255,255,.1);stroke-width:7}
.t-bar{fill:none;stroke:var(--lime);stroke-width:7;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}
.t-time{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:clamp(2.4rem,2rem + 2vw,3.4rem);letter-spacing:-.04em}
.tool-odak .chips,.tool-odak .tool-actions{justify-content:center}
.tool-dark .chips button{background:transparent;color:var(--on-dark);border-color:var(--line-dark)}
.tool-dark .chips button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.tool-odak .tool-note{text-align:center}
/* kontrol listesi ve testler */
.check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.check-list label{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--paper);cursor:pointer;font-weight:600;transition:background .2s}
.check-list input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:1px}
.check-list label:has(input:checked){background:var(--lilac)}
.quiz{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:q}
.quiz>li{padding:16px 18px;border-radius:18px;background:var(--paper);counter-increment:q}
.quiz>li>p{font-weight:700;margin:0 0 12px;display:flex;gap:10px}
.quiz>li>p::before{content:counter(q);font-family:var(--f-serif);font-style:italic;color:var(--cobalt);font-size:1.2rem;line-height:1.2;flex:none;min-width:1.2em}
.scale{display:flex;flex-wrap:wrap;gap:6px}
.scale label{position:relative}
.scale input{position:absolute;opacity:0;pointer-events:none}
.scale span{display:inline-block;padding:8px 13px;border-radius:99px;border:1.5px solid var(--line-2);background:#fff;font-weight:700;font-size:.86rem;cursor:pointer;transition:all .2s}
.scale input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}
.scale input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:2px}
.quiz-result,.compass-result{margin-top:18px;padding:22px;border-radius:22px;background:var(--ink);color:var(--on-dark);animation:fadeup .5s var(--ease-out)}
.quiz-result h4,.compass-result h4{color:var(--lime);font-size:1.35rem;margin:0 0 8px}
.quiz-result p:last-child,.compass-result p:last-child{margin:0}
.quiz-result .btn{margin-top:14px}
.compass-bars{display:grid;gap:12px;margin:14px 0}
.compass-bars div{display:grid;grid-template-columns:110px 1fr 40px;gap:12px;align-items:center;font-weight:700}
.compass-bars i{height:10px;border-radius:9px;background:rgba(255,255,255,.12);position:relative;overflow:hidden}
.compass-bars i b{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--cobalt),var(--lime));border-radius:inherit;width:0;transition:width 1s var(--ease-out)}
/* enneagram */
.ennea{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.ennea-svg{width:100%;max-width:380px;margin-inline:auto;overflow:visible}
.ennea-svg .e-ring{fill:none;stroke:var(--line-2);stroke-width:1.5}
.ennea-svg .e-line{fill:none;stroke:var(--cobalt);stroke-width:1.4;opacity:.45}
.ennea-svg .e-node{cursor:pointer}
.ennea-svg .e-node circle{fill:#fff;stroke:var(--ink);stroke-width:1.5;transition:all .25s}
.ennea-svg .e-node text{font-family:var(--f-display);font-weight:800;font-size:17px;text-anchor:middle;dominant-baseline:central;fill:var(--ink);pointer-events:none}
.ennea-svg .e-node:hover circle,.ennea-svg .e-node.on circle{fill:var(--lime);stroke:var(--lime)}
.ennea-svg .e-node.on circle{r:22}
.ennea-panel{padding:22px;border-radius:22px;background:var(--paper);min-height:250px}
.ennea-panel h4{font-size:1.4rem;margin:4px 0 10px}
.ennea-panel dl{margin:0;display:grid;gap:10px}
.ennea-panel dt{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ennea-panel dd{margin:2px 0 0;font-weight:600}
/* çevirmeli kartlar */
.flip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.flip{perspective:1000px;min-height:210px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}
.flip-in{position:relative;width:100%;height:100%;min-height:210px;transition:transform .7s var(--ease-out);transform-style:preserve-3d}
.flip.on .flip-in{transform:rotateY(180deg)}
.flip-f,.flip-b{position:absolute;inset:0;backface-visibility:hidden;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px}
.flip-f{background:var(--coral-l)}
.flip-b{background:var(--ink);color:var(--on-dark);transform:rotateY(180deg)}
.flip small{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.7}
.flip-f p{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;line-height:1.25;margin:0;text-decoration:line-through;text-decoration-color:rgba(226,83,47,.6)}
.flip-b p{margin:0;font-weight:700;line-height:1.4}
.flip-b em{font-style:normal;color:var(--on-dark-2);font-size:.88rem;font-weight:500;margin-top:auto}
.flip-hint{margin-top:auto;font-size:.8rem;font-weight:800;opacity:.6}
/* yol haritası */
.roadmap{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}
.roadmap-months{display:grid;gap:6px}
.roadmap-months button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer;text-align:left;transition:all .25s var(--ease-out)}
.roadmap-months button span{font-family:var(--f-display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em}
.roadmap-months button small{font-size:.76rem;color:var(--muted);font-weight:700}
.roadmap-months button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateX(6px)}
.roadmap-months button[aria-selected=true] small{color:var(--lime)}
.roadmap-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,3vw,40px);animation:fadeup .45s var(--ease-out);min-height:100%}
.roadmap-phase{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin:0 0 8px}
.roadmap-panel h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);letter-spacing:-.035em}
.roadmap-veli{margin:8px 0 0;padding:16px 18px;border-radius:16px;background:var(--coral-l);font-size:.97rem}
.lgs-dist{margin-top:22px;padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);background:var(--ink);color:var(--on-dark)}
.lgs-dist-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}
.lgs-dist-head .link-arrow{color:var(--lime)}
.dist-bars{display:grid;gap:12px}
.dist-bar{display:grid;grid-template-columns:170px 1fr 70px;gap:4px 14px;align-items:center}
.dist-l{font-weight:700}
.dist-track{height:14px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}
.dist-fill{display:block;height:100%;width:calc(var(--q) / 20 * 100%);background:linear-gradient(90deg,var(--cobalt),var(--lime));border-radius:inherit;transform-origin:left;animation:grow 1.4s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% cover 40%}
@keyframes grow{from{transform:scaleX(0)}}
.dist-bar b{font-family:var(--f-display);text-align:right}
.dist-bar small{grid-column:2/4;color:var(--on-dark-2);font-size:.82rem}
/* alan */
.alan-panel{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;animation:fadeup .4s var(--ease-out)}
.alan-col{padding:24px;border-radius:var(--r-l);background:#fff;border:1px solid var(--line)}
.alan-k{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin:0 0 14px}
.alan-tests{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.alan-tests li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--paper);font-weight:700;font-size:.95rem}
.alan-tests b{font-family:var(--f-display)}
.alan-tip{background:var(--coral-l);border-color:var(--coral-l)}
.alan-tip .alan-k{color:#C2411F}
.alan-tip p{margin:0;font-weight:600}
.paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.path{padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:var(--ink);color:var(--on-dark)}
.path:nth-child(2){background:var(--cobalt)}
.path-k{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin:0 0 8px}
.path h3{font-size:1.5rem;margin-bottom:14px}
.path ol{margin:0;padding-left:1.2em;color:var(--on-dark-2)}
.path li{margin:.45em 0}

/* hareket */
.rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}
.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
	.rv{opacity:1;transform:none}
	.marquee-track{animation:none}
	.mk{background-size:100% 46%}
}

/* duyarlı */
@media (max-width:1100px){
	.nav{display:none}
	.menu-btn{display:block}
	.hdr-end{margin-left:auto}
	.tool-cards{grid-template-columns:repeat(3,1fr)}
	.bento{grid-template-columns:repeat(2,1fr)}
	.values{grid-template-columns:repeat(2,1fr)}
	.read-grid{grid-template-columns:minmax(0,1fr)}
	.read-aside{display:none}
	.planner{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:900px){
	:root{--hdr:66px}
	body.ae26{font-size:16px}
	.hero-grid,.hs-grid,.ha-grid,.hc-grid,.hb-grid,.hcalc-grid,.family,.week-grid,.method-grid,.wiz,.contact-grid,.cta-inner,.faq,.dx-result,.ennea,.facts-card,.about-intro{grid-template-columns:1fr}
	.sec-head.split{grid-template-columns:1fr;gap:14px}
	.hero-art{padding:18px 0 34px 0;order:2}
	.ph-hero{aspect-ratio:4/3.6}
	.float-a{left:-4px;top:auto;bottom:4px;width:62%}
	.float-b{right:-4px;top:-2px;width:58%}
	.route-steps{grid-template-columns:1fr 1fr}
	.route-step{margin-top:0}
	.route-line{display:none}
	.programs,.cards-3{grid-template-columns:1fr}
	.programs{gap:14px}
	.answer-points{grid-template-columns:1fr}
	.faq-head{position:static}
	.week-phone{min-height:0;padding-bottom:40px}
	.ph-week{display:none}
	.roadmap{grid-template-columns:1fr}
	.roadmap-months{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
	.roadmap-months button{flex:none;scroll-snap-align:start;flex-direction:column;align-items:flex-start;gap:2px}
	.roadmap-months button[aria-selected=true]{transform:none}
	.alan-panel,.paths{grid-template-columns:1fr}
	.svc{grid-template-columns:1fr auto;gap:8px}
	.svc-d{grid-column:1;grid-row:2;font-size:.95rem}
	.svc-go{grid-row:1/3;grid-column:2}
	.ftr-cols{grid-template-columns:1fr 1fr}
	.ftr-brand{grid-column:1/-1}
	.cycle-node{width:48%;padding:10px 12px}
	.cycle-node.n1{right:-4%}.cycle-node.n3{left:-4%}
	.cycle-node small{display:none}
	.ph-wide{aspect-ratio:4/3}
	.facts{grid-template-columns:repeat(2,auto)}
	.facts-3{grid-template-columns:1fr 1fr}
	.wiz-phone{position:static}
	.msg-list{grid-template-columns:1fr}
	.hdr-end .btn .btn-label{display:none}
	.hdr-end .btn{padding:.55em;border-radius:50%}
	.hdr-end .btn-ic{background:none;width:1.6em;height:1.6em}
	.cta-band{margin-inline:10px}
	.tool-cards{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
	.route-steps,.bento,.values{grid-template-columns:1fr}
	.bento-item.wide{grid-column:auto}
	.net-row{grid-template-columns:1fr 62px 62px 56px;padding:10px;gap:6px}
	.net-sum-3,.obp-form{grid-template-columns:1fr}
	.planner{grid-template-columns:1fr 1fr}
	.d-row{grid-template-columns:1fr 60px 60px;row-gap:8px}
	.d-row select{grid-column:1/3}
	.dist-bar{grid-template-columns:110px 1fr 60px}
	.trust{gap:14px}
	.facts{grid-template-columns:1fr 1fr;gap:12px 20px}
	.compass-bars div{grid-template-columns:90px 1fr 34px}
	.ftr-cols{grid-template-columns:1fr}
	.marquee-track{animation-duration:34s}
	.wa-fab span{display:none}
	.wa-fab{padding:14px}
	.tool{border-radius:26px}
}

/* yazdırma */
@media print{
	.hdr,.mnav,.ftr,.wa-fab,.cta-band,.read-aside,.faq,.related,.marquee,.read-progress,.tool-actions,.chips,.plan-templates,.skip,.crumbs{display:none!important}
	body.ae26{background:#fff;font-size:12pt}
	.tool{box-shadow:none;border:1px solid #999}
	.planner{grid-template-columns:repeat(7,1fr)}
	.plan-day textarea{min-height:420px;border:1px solid #888;background:#fff;font-size:9.5pt}
	.ph{display:none}
	body.print-tool .main>*:not(.print-keep){display:none!important}
}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);z-index:90;background:var(--ink);color:#fff;padding:12px 20px;border-radius:99px;font-weight:700;font-size:.95rem;box-shadow:var(--sh-2);transition:transform .45s var(--ease-out);pointer-events:none}
.toast.on{transform:translate(-50%,0)}
.route-line .route-bg{stroke:var(--line-2);stroke-dasharray:6 10;opacity:1}
.route-line path[data-route]{stroke:var(--cobalt);stroke-width:3;stroke-dasharray:none;opacity:1}
.dx-result h3{margin-top:4px}
.quiz-result ul,.compass-result ul{margin:8px 0 12px;padding-left:1.2em;color:var(--on-dark-2)}
.quiz-result a:not(.btn){color:var(--lime)}
.table-wrap,.cmp,.net-row label,.field-search,.check-list label,.scale label{position:relative}
.week-sec .eyebrow{color:var(--on-dark-2)}
.hero .lead{margin-top:1.4em}
.mk{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.display .mk,.h2 .mk{overflow-wrap:anywhere}
.roadmap-panel{min-height:0;position:sticky;top:calc(var(--hdr) + 20px)}
@media (max-width:900px){.roadmap-panel{position:static}}
.tool-quote .chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.ae26 .whatsapp-button,.ae26 #bottomBar,.ae26 .iletisim-buton,.ae26 .iletisim-butonlari{display:none!important}

/* --- yeni araçlar: sayaç, takvim --- */
.cd-big{padding:22px;border-radius:24px;background:rgba(255,255,255,.05);border:1px solid var(--line-dark);text-align:center;margin-bottom:14px}
.cd-k{font-weight:700;color:var(--on-dark-2);margin:0 0 12px}
.cd-digits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cd-digits span{display:flex;flex-direction:column;align-items:center;padding:14px 6px;border-radius:18px;background:rgba(255,255,255,.06)}
.cd-digits span:first-child{background:var(--lime);color:var(--ink)}
.cd-digits b{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.cd-digits small{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:6px}
.cd-date{margin:12px 0 0;font-weight:700}
.cd-badge{display:inline-block;margin:10px 0 0;padding:5px 12px;border-radius:99px;background:rgba(255,122,89,.18);color:#FFB6A3;font-size:.8rem;font-weight:800}
.cal-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}
.cal-list li{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line-dark)}
.tool-light .cal-list li{background:var(--paper);border-color:var(--line)}
.cal-list b{display:block;font-size:.98rem}
.cal-list small{display:block;opacity:.7;font-size:.82rem}
.cal-list em{font-style:normal;font-weight:800;font-family:var(--f-display);white-space:nowrap}
.cal-dot{width:12px;height:12px;border-radius:50%;background:var(--cobalt)}
.cal-tatil .cal-dot{background:var(--lime)}
.cal-karne .cal-dot{background:var(--coral)}
.cal-sinav .cal-dot{background:#B9A8FF}
.cal-list li.now{border-color:var(--lime)}
.cal-list li.past{opacity:.45}
.cal-list-sm li{padding:9px 12px}
/* takdir */
.tk-rows{display:grid;gap:6px;margin-bottom:10px}
.tk-head,.tk-row{display:grid;grid-template-columns:1fr 64px 84px 34px;gap:8px;align-items:center}
.tk-head{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px}
.tk-row input{width:100%;padding:10px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--paper);font:inherit;font-weight:700;font-size:.95rem;color:var(--ink)}
.tk-row .tk-v{text-align:center;background:#fff}
.tk-row input:focus{outline:none;border-color:var(--cobalt)}
.tk-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:#fff;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--muted)}
.tk-x:hover{background:var(--coral-l);color:#C2411F}
.check-list-sm label{padding:10px 12px;font-size:.92rem}
.obp-form-4{grid-template-columns:repeat(2,1fr)}
/* profil testi */
.pf-progress{position:relative;height:10px;border-radius:9px;background:var(--paper-2);margin:0 0 30px}
.pf-progress span{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--cobalt),var(--lime));transition:width .4s var(--ease-out)}
.pf-progress small{position:absolute;right:0;top:14px;font-weight:800;font-size:.8rem;color:var(--muted)}
.pf-result{margin-top:18px;padding:24px;border-radius:24px;background:var(--ink);color:var(--on-dark);animation:fadeup .5s var(--ease-out)}
.pf-result h4{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);color:var(--lime);margin:4px 0 10px}
.pf-result h4 small{font-size:.55em;color:var(--on-dark-2);font-family:var(--f-body)}
.pf-result ul{margin:6px 0 12px;padding-left:1.2em;color:var(--on-dark-2)}
.pf-k{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:16px 0 6px}
.pf-tags{display:flex;flex-wrap:wrap;gap:6px}
.pf-tags span{padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.08);font-size:.86rem;font-weight:700}
.pf-result .tool-actions{margin-top:20px}
/* nefes */
.breath{display:grid;place-items:center;padding:20px 0}
.breath-orb{--dur:4s;width:min(240px,64vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#7C9BFF,var(--cobalt) 55%,#1E2A7A);box-shadow:0 0 0 14px rgba(49,86,255,.12),0 0 80px rgba(49,86,255,.45);transform:scale(.72);transition:transform var(--dur) ease-in-out}
.breath-orb span{font-family:var(--f-display);font-weight:800;font-size:1.5rem;color:#fff;display:block}
.breath-orb b{font-family:var(--f-display);font-size:2.4rem;color:var(--lime);display:block;line-height:1}
.breath-orb.in,.breath-orb.hold{transform:scale(1)}
.breath-orb.out{transform:scale(.72)}
/* teknik */
.tech-card{margin-top:16px;padding:22px;border-radius:22px;background:var(--lilac);animation:fadeup .4s var(--ease-out)}
.tech-card h4{font-size:1.5rem;margin:4px 0 8px}
.tech-time{display:inline-block;margin:6px 0 0;padding:5px 12px;border-radius:99px;background:var(--ink);color:var(--lime);font-weight:800;font-size:.85rem}
/* konu takibi */
.kt-total{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.kt-bar{flex:1;height:12px;border-radius:9px;background:var(--paper-2);overflow:hidden}
.kt-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cobalt),var(--lime));transition:width .4s var(--ease-out)}
.kt-total b{font-family:var(--f-display);font-size:1.6rem;min-width:64px;text-align:right}
.kt-subjects{display:grid;gap:8px}
.kt-sub{border:1px solid var(--line);border-radius:18px;background:var(--paper)}
.kt-sub summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 120px 54px;gap:12px;align-items:center;padding:14px 16px}
.kt-sub summary::-webkit-details-marker{display:none}
.kt-mini{height:8px;border-radius:9px;background:var(--paper-2);overflow:hidden}
.kt-mini i{display:block;height:100%;width:0;background:var(--cobalt);transition:width .3s}
.kt-sub small{font-weight:800;text-align:right;color:var(--muted)}
.kt-sub ul{list-style:none;margin:0;padding:0 12px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}
.kt-sub label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fff;cursor:pointer;font-weight:600;font-size:.93rem}
.kt-sub input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:1px}
.kt-sub label:has(input:checked){background:#EEFBC9;text-decoration:line-through;text-decoration-color:rgba(11,16,38,.3)}
/* panom */
.pn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.pn-card{padding:20px;border-radius:22px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.pn-card p{margin:0}
.pn-card .link-arrow{margin-top:auto;align-self:flex-start;font-size:.92rem}
.pn-big{font-family:var(--f-display);font-weight:800;font-size:2.4rem;letter-spacing:-.04em;line-height:1}
.pn-big small{font-size:.4em;color:var(--muted);letter-spacing:0}
.pn-pre{white-space:pre-wrap;font-weight:600;font-size:.95rem}
.pn-chart{padding:20px;border-radius:22px;background:var(--ink);color:var(--on-dark)}
.pn-chart-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}
.pn-add{display:flex;gap:8px;flex-wrap:wrap}
.pn-add select,.pn-add input{padding:10px 12px;border-radius:12px;border:1px solid var(--line-dark);background:rgba(255,255,255,.06);color:var(--on-dark);font:inherit;font-weight:700;width:auto}
.pn-add input{width:130px}
.pn-add option{color:var(--ink)}
.pn-svg{width:100%;height:auto;display:block;margin:6px 0}
.pn-line{fill:none;stroke:var(--lime);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.pn-dot{fill:var(--ink);stroke:var(--lime);stroke-width:3}
.pn-lbl{fill:#fff;font:700 13px var(--f-body)}
.pn-empty{fill:var(--on-dark-2);font:600 15px var(--f-body)}
.pn-chart .tool-note{color:var(--on-dark-2)}
/* araçlar mega menüsü */
.sub-tools{width:min(880px,90vw);grid-template-columns:1fr 1fr 1fr;left:-200px}
.sub-col{display:flex;flex-direction:column;gap:2px;padding:6px}
.sub-col .sub-k{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 10px 6px}
.sub-col a{display:block;padding:9px 10px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.93rem}
.sub-col a small{display:block;color:var(--muted);font-weight:600;font-size:.8rem}
.sub-col a:hover{background:var(--paper)}
@media (max-width:900px){.pn-grid{grid-template-columns:1fr}.kt-sub summary{grid-template-columns:1fr 70px 46px}}
@media (max-width:600px){.tk-head,.tk-row{grid-template-columns:1fr 52px 70px 30px;gap:6px}.obp-form-4{grid-template-columns:1fr}.cd-digits{gap:6px}.cd-digits span{padding:10px 2px}}
.cta-text a{color:var(--lime)}
.ftr-cols>div:not(.ftr-brand){gap:9px}

/* araç merkezi grupları */
.tool-group-t{font-family:var(--f-display);font-weight:800;font-size:1.05rem;letter-spacing:.02em;color:var(--on-dark);margin:40px 0 14px;display:flex;align-items:center;gap:10px}
.tool-group-t small{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:99px;background:rgba(200,245,96,.16);color:var(--lime);font-size:.8rem}
.tool-group-t+.tool-cards-hero{margin-top:0}
/* mobilde hesaplayıcı ilk ekranda: araç görselin önüne geçer */
@media (max-width:900px){.hcalc-grid{display:flex;flex-direction:column;gap:0}.hcalc-copy{display:contents}.hcalc-tool{order:5;margin-top:22px;width:100%}.ph-calc{order:9;margin-top:24px}.hcalc-copy>.ticks{margin-bottom:0}}
@media (max-width:600px){.hcalc-copy>.ticks{display:none}}
/* erişilebilirlik ve eski tema kalıntıları */
.ae26 #ast-scroll-top{display:none!important}
.hero-caption{color:var(--muted)}
.cta-text a{text-decoration:underline;text-underline-offset:3px}
/* Mizaç Analizi sayfası (ID 32) */
.mz-hero-acts{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 18px}
.mz-test-sec{margin-top:clamp(30px,4vw,60px)}
.mz-test-head{text-align:center;max-width:760px;margin:0 auto}
.mz-test-head .h2{margin:0}
.mz-sub{font-family:var(--f-body);font-size:1.15rem;font-weight:700;color:var(--muted);letter-spacing:0;line-height:1.4;margin:.5em 0 0}
.mz-test-sec .mzt{margin-top:22px}
.mz-jump{margin-top:clamp(26px,3vw,44px)}
.mz-jump .tool-cards{grid-template-columns:repeat(3,1fr)}
.mz-consult{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:clamp(20px,3vw,32px);border-radius:var(--r-l);background:var(--ink);color:var(--on-dark)}
.mz-consult .h3{color:var(--on-dark);margin:0 0 6px;font-family:var(--f-display);font-size:1.4rem;letter-spacing:-.02em}
.mz-consult p{margin:0;color:var(--on-dark-2);max-width:60ch}
.mz-read{margin-top:clamp(30px,4vw,56px)}
.mz-fig{margin:1.6em 0;border-radius:var(--r-l);overflow:hidden;background:var(--paper-2)}
.mz-fig img{width:100%;height:auto;display:block}
.mz-cta{margin:1.8em 0;padding:clamp(20px,3vw,30px);border-radius:var(--r-l);background:var(--lilac)}
.mz-cta h2{margin-top:0}
.mz-cta p{margin:.4em 0 0}
.mz-cta-soft{background:var(--paper-2)}
.mz-cta-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px!important}
.mz-chips{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:8px;margin:1.1em 0}
.mz-chips li{margin:0;padding:9px 15px;border-radius:99px;background:var(--white);border:1px solid var(--line);font-weight:700;font-size:.95rem}
.mz-checks{list-style:none;padding:0!important;margin:1em 0;display:grid;gap:8px}
.mz-checks li{position:relative;margin:0;padding:12px 14px 12px 46px;border-radius:var(--r-m);background:var(--white);border:1px solid var(--line)}
.mz-checks li::before{content:'';position:absolute;left:14px;top:14px;width:20px;height:20px;border-radius:50%;background:var(--lime)}
.mz-checks li::after{content:'';position:absolute;left:20px;top:19px;width:8px;height:5px;border:solid var(--ink);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.mz-quote{position:relative}
.mz-quote cite{display:block;margin-top:.6em;font-family:var(--f-body);font-style:normal;font-weight:800;font-size:.9rem;color:var(--muted)}
.mz-quote-lime{background:#EEFBC9!important}
.mz-types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.2em 0}
.mz-type{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:start;padding:18px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line)}
.mz-type img{width:84px;height:84px;border-radius:50%;background:var(--paper);object-fit:cover}
.mz-type h3{margin:.15em 0 .45em!important;font-size:1.1rem}
.mz-type ul{margin:0;padding-left:1.1em}
.mz-type li{margin:.25em 0;font-size:.95rem}
.mz-note{padding:12px 16px;border-radius:var(--r-m);background:var(--lilac);font-weight:600}
.mz-alt-tests{margin:18px 0 0;text-align:center;font-size:.95rem;color:var(--ink-2,#565C74)}.mz-alt-tests a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mz-eyebrow{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--cobalt);margin:2.4em 0 -.6em!important}
@media (max-width:900px){.mz-jump .tool-cards{grid-template-columns:1fr}.mz-consult{flex-direction:column;align-items:flex-start}.mz-types{grid-template-columns:1fr}.mz-test-head{text-align:left}}
@media (max-width:600px){.mz-hero .ticks{display:none}.mz-hero-acts{margin-bottom:6px}}
/* Kalan süreye göre plan + senaryo bulucu */
.kl-form fieldset,.sn-form fieldset{border:0;padding:0;margin:0 0 16px}
.kl-form legend,.sn-form legend{font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;margin-bottom:10px}
.kl-form .chips,.sn-form .chips{margin-bottom:6px}
.kl-nets{margin:14px 0 4px;border:1px solid var(--line);border-radius:var(--r-m);background:#fff;padding:12px 14px}
.kl-nets summary{cursor:pointer;font-weight:700;color:var(--ink-2)}
.kl-subs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.kl-subs small{color:var(--muted);font-weight:600}
.kl-out{margin-top:6px}
.kl-h{font-family:var(--f-display);font-size:1.05rem;letter-spacing:-.02em;margin:18px 0 8px}
.kl-t{width:100%;border-collapse:collapse;font-size:.93rem}
.kl-t th,.kl-t td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.kl-t thead th{background:var(--paper-2);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2)}
.kl-t tbody th small,.kl-t td small{color:var(--muted);font-weight:600}
.sn-cards{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:6px}
.sn-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r-l);border:1.5px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:transform .25s var(--ease-out),border-color .25s}
.sn-card:hover,.sn-card:focus-visible{transform:translateY(-2px);border-color:var(--ink)}
.sn-card small{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.sn-card b{font-family:var(--f-display);font-size:1.08rem;letter-spacing:-.02em;line-height:1.2}
.sn-card span{font-size:.9rem;color:var(--ink-2)}
.sn-card.is-main{background:var(--ink);border-color:var(--ink);color:#fff}
.sn-card.is-main small{color:var(--lime)}
.sn-card.is-main span{color:var(--on-dark-2,#C9CCDA)}
@media (max-width:760px){.kl-subs{grid-template-columns:1fr 1fr}.sn-cards{grid-template-columns:1fr}}
/* Yazar satırı */
.meta-author a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.meta-author small{color:var(--muted);font-weight:600}
/* 7. dalga araçları: şablonlar, saat, bitiş, veli konuşma */
.sb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 12px}
.sb-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1.5px solid var(--line);border-radius:var(--r-l);background:#fff}
.sb-card b{font-family:var(--f-display);font-size:1.02rem;letter-spacing:-.02em;line-height:1.2}
.sb-card p{margin:0;font-size:.9rem;color:var(--ink-2)}
.sb-card small{color:var(--muted);font-weight:600;font-size:.78rem}
.sb-card .btn{margin-top:auto;align-self:flex-start}
.sa-f{border:0;padding:0;margin:0 0 14px}
.sa-f legend{font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;margin-bottom:10px}
.sa-grid{grid-template-columns:repeat(4,1fr)}
.sa-flow{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}
.sa-flow li{display:flex;gap:12px;align-items:baseline;padding:8px 12px;border-radius:var(--r-m);background:#fff;border:1px solid var(--line)}
.sa-flow time{font-family:var(--f-display);font-weight:800;min-width:3.4em}
.bt-opts{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0}
.ks-list{margin-bottom:12px}
.ks-card{padding:18px;border-radius:var(--r-l);border:1.5px solid var(--line);background:#fff}
.ks-k{margin:12px 0 6px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.ks-card>.ks-k:first-child{margin-top:0}
.ks-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ks-yes,.ks-no,.ks-next{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.ks-yes li,.ks-no li,.ks-next li{position:relative;padding:8px 12px 8px 32px;border-radius:12px;background:var(--paper)}
.ks-yes li::before,.ks-no li::before,.ks-next li::before{position:absolute;left:11px;top:8px;font-weight:800}
.ks-yes li::before{content:'✓';color:#3F7300}
.ks-no li::before{content:'✕';color:#C2411F}
.ks-next li::before{content:'→';color:var(--cobalt)}
.ks-tip{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-m);background:var(--lilac)}
.ks-tip p{margin:4px 0 0}
.ks-warn{margin:12px 0 0;padding:10px 14px;border-radius:var(--r-m);background:#FFF1EC;color:#8A2E12;font-weight:600}
@media (max-width:900px){.sb-grid{grid-template-columns:1fr 1fr}.sa-grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.sb-grid,.ks-two{grid-template-columns:1fr}}
.yp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}
.yp-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--r-l);background:var(--ink);color:#fff}
.yp-card small{color:var(--lime);font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}
.yp-card b{font-family:var(--f-display);font-size:1.45rem;letter-spacing:-.02em}
.yp-card span{font-size:.86rem;color:var(--on-dark-2,#C9CCDA)}
@media (max-width:600px){.yp-grid{grid-template-columns:1fr}}
/* 8. dalga: uyum, deneme takip, zamanlayıcı, Leitner, karar, bölüm, gözlem */
.uy-head{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:8px 0 12px}
.uy-head>div{padding:14px 16px;border-radius:var(--r-l);background:var(--ink);color:#fff}
.uy-head small{display:block;color:var(--lime);font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}
.uy-head b{font-family:var(--f-display);font-size:1.15rem;letter-spacing:-.02em}
.uy-head span{display:block;font-size:.85rem;color:var(--on-dark-2,#C9CCDA)}
.uy-head i{font-style:normal;font-size:1.6rem;font-weight:800}
.uy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.uy-card{padding:14px 16px;border-radius:var(--r-l);border:1.5px solid var(--line);background:#fff}
.uy-card p{margin:0}.uy-card .ks-k{margin:0 0 6px}
.uy-ok{background:#EEFBC9;border-color:#DDF2A6}.uy-warn{background:#FFF1EC;border-color:#FFD9CC}.uy-try{grid-column:span 2;background:var(--lilac);border-color:transparent}
.uy-say{margin-top:8px!important;font-weight:700}
.dt-top{grid-template-columns:1fr 1fr 1.4fr}
.dt-rows{margin:6px 0 4px}
.dt-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0}
.dt-sub{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;padding:10px 12px;border-radius:var(--r-m);background:#fff;border:1px solid var(--line)}
.dt-sub span{font-weight:700;font-size:.88rem}.dt-sub b{font-family:var(--f-display)}
.dt-sub .dt-spark{grid-column:1/-1;width:100%;height:36px}
.dt-spark polyline{fill:none;stroke:var(--cobalt);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.dt-sub small{grid-column:1/-1;font-weight:800;color:var(--muted)}.dt-sub small.up{color:#3F7300}.dt-sub small.down{color:#C2411F}
.zm-face{display:grid;gap:8px;justify-items:center;padding:22px;margin:8px 0 12px;border-radius:var(--r-l);background:rgba(255,255,255,.06)}
.zm-face b{font-family:var(--f-display);font-size:clamp(3rem,10vw,5.2rem);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.zm-face span{font-weight:700;opacity:.85;text-align:center}
.zm-face .kt-bar{width:100%}
.tool.zm-alert .zm-face{animation:zmflash .5s 3}
@keyframes zmflash{50%{background:rgba(200,245,96,.35)}}
.zm-end{margin-top:12px}
.lt-boxes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 12px}
.lt-box{padding:10px;border-radius:var(--r-m);background:var(--ink);color:#fff;text-align:center}
.lt-box.empty{opacity:.45}.lt-box small{display:block;font-size:.72rem;color:var(--lime);font-weight:800}
.lt-box b{font-family:var(--f-display);font-size:1.5rem}.lt-box span{display:block;font-size:.72rem;opacity:.8}
.lt-card{padding:20px;border-radius:var(--r-l);border:1.5px solid var(--line);background:#fff;text-align:center}
.lt-card small{color:var(--muted);font-weight:700}.lt-front{font-family:var(--f-display);font-size:1.3rem;margin:10px 0!important}
.lt-back{padding:12px;border-radius:var(--r-m);background:var(--paper);font-weight:600}
.lt-card .tool-actions{justify-content:center}
.lt-imp{cursor:pointer}
.kr-out{margin-top:8px}
.bl-q input{font-size:1.1rem}
.bl-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}
.bl-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:10px 14px;border-radius:var(--r-m);background:#fff;border:1px solid var(--line)}
.bl-b{display:inline-block;padding:4px 10px;border-radius:99px;background:var(--ink);color:#fff;font-size:.82rem;font-weight:700}
.bl-b.bl-on{background:var(--lime);color:var(--ink)}
.bl-ex{appearance:none;border:1px solid var(--line-2);background:#fff;border-radius:99px;padding:3px 10px;margin:2px;cursor:pointer;font:600 .85rem var(--f-body)}
.gz-t th,.gz-t td{padding:6px;text-align:center}.gz-t tbody th{text-align:left;min-width:180px;font-weight:600}
.gz-t thead small{display:block;font-weight:600;color:var(--muted)}
.gz-t input{width:18px;height:18px}
@media (max-width:760px){.uy-grid{grid-template-columns:1fr}.uy-try{grid-column:auto}.uy-head{grid-template-columns:1fr}.uy-head i{display:none}.dt-top{grid-template-columns:1fr 1fr}.lt-boxes{grid-template-columns:repeat(5,1fr);gap:4px}}
/* 9. dalga araçları */
.oy-out,.mf-out,.dv-out,.ek-out{margin-top:14px}
.oy-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 18px;border-radius:18px;background:var(--ink);color:#fff;margin-bottom:12px}
.oy-next span{flex:1 1 220px;color:rgba(244,245,250,.8);font-weight:600}
.oy-next span b{color:var(--lime)}
.oy-next strong{font-family:var(--f-display);font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);letter-spacing:-.03em;line-height:1}
.oy-next small{flex-basis:100%;color:rgba(244,245,250,.6);font-weight:600}
.mf-badge{display:inline-block;margin:0 0 10px;padding:7px 12px;border-radius:99px;font-weight:800;font-size:.9rem}
.mf-badge.on{background:var(--lime);color:var(--ink)}
.mf-badge.off{background:var(--sky);color:var(--cobalt-d)}
.mf-text{margin:0 0 8px;font-weight:600;line-height:1.55}
.dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.dv-form[hidden]{display:none}
.dv-bar{margin:12px 0;padding:12px 14px;border-radius:14px;background:var(--paper);position:relative;overflow:hidden}
.dv-bar i{position:absolute;left:0;bottom:0;height:5px;background:var(--cobalt);border-radius:0 4px 4px 0}
.dv-bar.near i{background:#e9a23b}
.dv-bar.over i{background:#e0563b}
.dv-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.95rem}
.dv-bar.over .dv-top>b{color:#c8372d}
.dv-list{margin:10px 0;padding-left:1.2em}
.dv-list li{margin:.35em 0;font-weight:600}
.dv-warn{background:#ffe9e3;border-radius:12px;padding:10px 12px;color:#8a2a17}
.ek-rec{padding:16px 18px;border-radius:18px;background:var(--ink);color:#fff;margin-bottom:12px}
.ek-rec strong{display:block;font-family:var(--f-display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);letter-spacing:-.02em;color:var(--lime)}
.ek-rec p{margin:6px 0 0;color:rgba(244,245,250,.86);line-height:1.5}
.ek-rec small{display:block;margin-top:8px;color:rgba(244,245,250,.55)}
.ek-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}
.ek-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--paper);font-size:.95rem}
.ek-rest{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;border-radius:14px;background:var(--lime);color:var(--ink);margin:8px 0}
.ek-rest strong{font-family:var(--f-display);font-size:1.5rem}
.dv-more{margin-top:10px;font-size:.92rem}.dv-more summary{cursor:pointer;font-weight:700;color:var(--cobalt-d)}.dv-form [data-ozel][hidden]{display:none}
/* 10. dalga: YÖK Atlas araçları */
.at-out{margin-top:14px}
.at-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}
.at-sum button{font:inherit;color:inherit;cursor:pointer;border:2px solid transparent;background:var(--paper);border-radius:14px;padding:10px 12px;text-align:center}
.at-sum button:hover{border-color:var(--line)}.at-sum button.on{border-color:currentColor;background:#fff}
.at-gh{margin:-4px 0 10px;font-size:.88rem}
.at-sum b{display:block;font-family:var(--f-display);font-size:1.5rem;letter-spacing:-.02em}
.at-sum span{font-size:.82rem;color:var(--muted);font-weight:700}
.at-sum .zor b{color:#c8372d}.at-sum .sinir b{color:#b7791f}.at-sum .rahat b{color:#2f8a3d}
.at-t td small{display:block;color:var(--muted);font-size:.8rem;font-weight:600;margin-top:2px}
.at-t tr.at-zor td:first-child{box-shadow:inset 3px 0 0 #e0563b}
.at-t tr.at-sinir td:first-child{box-shadow:inset 3px 0 0 #e9a23b}
.at-t tr.at-rahat td:first-child{box-shadow:inset 3px 0 0 #3fae4f}
.at-sart{display:block;font-style:normal;font-size:.78rem;font-weight:700;color:#c8372d;margin-top:3px}
.at-sart.ok{color:var(--muted)}
.at-tr{font-weight:800;margin-left:2px}.at-tr.up{color:#c8372d}.at-tr.dn{color:#2f8a3d}.at-tr.eq{color:var(--muted)}
.at-nets{display:grid;gap:10px}
.at-card{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fff}
.at-card p{margin:0}
.at-card small{display:block;color:var(--muted);font-weight:600;font-size:.82rem}
.at-nl{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.at-nl span{background:var(--paper);border-radius:10px;padding:6px 9px;font-size:.85rem}
.at-nl i{font-style:normal;color:var(--muted);font-weight:700;margin-right:5px}
.at-foot{font-size:.9rem;color:var(--muted)}
@media (max-width:640px){.at-sum{grid-template-columns:repeat(2,1fr)}.at-t .mh{display:none}.at-t td:first-child{min-width:58vw}.at-t th,.at-t td{padding:9px 8px}}
/* 10. dalga: tatil sayacı */
.ts-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden;margin:14px 0 4px}
.ts-bar span{display:block;height:100%;width:0;background:var(--lime);border-radius:99px;transition:width .6s}
.tool-tatilsayac .seg{margin-bottom:14px}
.prose .tool-dark h3,.prose .tool-dark strong{color:inherit}
.tool-dark .net-sum div:first-child strong{color:var(--ink)}
/* 10. dalga: konu anlatımı motoru */
.kt-prog{display:flex;gap:5px;margin:4px 0 14px}
.kt-prog span{flex:1;height:6px;border-radius:9px;background:var(--line)}
.kt-prog span.on{background:var(--ink)}.kt-prog span.ok{background:#3fae4f}.kt-prog span.no{background:#e0563b}
.kt-n{font-size:.85rem;font-weight:800;color:var(--muted);margin:0 0 6px}
.kt-n small{font-weight:700;background:var(--paper);border-radius:8px;padding:2px 7px;margin-left:6px}
.kt-q{font-size:1.08rem;font-weight:700;line-height:1.5;margin:0 0 12px}
.kt-q p{margin:0 0 .5em}
.kt-c{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.kt-c button{display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;color:inherit;background:#fff;border:2px solid var(--line);border-radius:14px;padding:11px 13px;cursor:pointer;transition:border-color .2s,background .2s}
.kt-c button:hover:not(:disabled){border-color:var(--ink)}
.kt-c button b{flex:none;width:26px;height:26px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:.85rem}
.kt-c button:disabled{cursor:default}
.kt-c button.ok{border-color:#3fae4f;background:#eef8ef}.kt-c button.ok b{background:#3fae4f;color:#fff}
.kt-c button.no{border-color:#e0563b;background:#fdf0ec}.kt-c button.no b{background:#e0563b;color:#fff}
.kt-fb{margin-top:12px}
.kt-v{font-weight:800;margin:0 0 6px}.kt-v.ok{color:#2f8a3d}.kt-v.no{color:#c8372d}
.kt-sh{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 4px}
.kt-s{margin:0 0 6px;padding-left:1.3em}.kt-s li{margin:0 0 .45em;line-height:1.55}
.kt-end{text-align:center;padding:10px 0}.kt-end strong{display:block;font-family:var(--f-display);font-size:2.6rem;letter-spacing:-.03em}
.kt-end .tool-actions{justify-content:center}.kt-wl{color:var(--muted);font-size:.92rem}
.kw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
.kw-svg{width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:16px;display:block}
.kw-g{stroke:#e6e8ef;stroke-width:1}.kw-ax{stroke:#7a8095;stroke-width:1.5}
.kw-tx{font-size:10px;fill:#6b7186;font-family:inherit}.kw-axl{font-weight:800;font-size:12px;fill:#30364d}
.kw-line{stroke:#2a5bd7;stroke-width:3}.kw-pt{fill:#2a5bd7}.kw-cut{fill:#fff;stroke:#e0563b;stroke-width:3}
.kw-eq{font-family:var(--f-display);font-size:1.6rem;font-weight:800;margin:0 0 8px}
.kw-t td,.kw-t th{text-align:center;padding:6px 4px!important;font-size:.88rem}.kw-side .table-wrap{overflow:visible}.kw-t{min-width:0}
.kw-sh0{fill:rgba(122,128,149,.18);stroke:#7a8095;stroke-width:2;stroke-dasharray:4 3}.kw-lb0{font-weight:800}
.kw-sh1{fill:rgba(200,245,96,.55);stroke:#5d8f00;stroke-width:2.5}.kw-lb1{font-weight:800;fill:#3d6100}
.kw-log{margin:10px 0;padding-left:1.2em;font-size:.92rem}.kw-log li{margin:0 0 .35em}
.kw-acts{flex-wrap:wrap}
.kw-pt2{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}.kw-pt2 table{max-width:360px;table-layout:fixed}
.kw-pt2 th,.kw-pt2 thead th,.kw-t thead th{text-transform:none;font-size:1rem;letter-spacing:0}.kw-pt2 td{text-align:center}.kw-pt2 td b{display:block;font-size:1.2rem}.kw-pt2 td small{color:var(--muted);font-weight:700}
.kw-pt2 td.kw-d{background:#f6fbe9}.kw-pt2 td.kw-r{background:#f1f3f8}
.kw-ratio p{margin:0 0 .5em}
.kw-lever{max-width:640px;margin:0 auto 12px}
.kw-beam{stroke:#8a5a2b;stroke-width:10;stroke-linecap:round}.kw-fulc{fill:#30364d}.kw-ground{stroke:#c5c9d6;stroke-width:2}
.kw-load{fill:#2a5bd7}.kw-in{fill:#fff;font-weight:800;font-size:12px}.kw-arrow{stroke:#e0563b;stroke-width:4}.kw-arrowh{fill:#e0563b}
.kw-lever .kw-tx{font-size:13px;font-weight:700}
@media (max-width:720px){.kw-grid,.kw-pt2{grid-template-columns:1fr}.kt-c{grid-template-columns:1fr}}
/* 10. dalga: veli ve öğrenci araçları */
.oy-next.k3{border-color:#e9a23b}.oy-next.k4{border-color:#3fae4f}.oy-next.k0{border-color:#c5c9d6}
.kl-t tr.on td{background:#f6fbe9;font-weight:700}
.ys-head,.ys-row{display:grid;grid-template-columns:minmax(0,2.2fr) 56px 82px 82px 64px 30px;gap:6px;align-items:center;margin-bottom:6px}
.ys-head span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.ys-row input{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}
.ys-o{font-weight:800;text-align:center}.ys-o.ok{color:#2f8a3d}.ys-o.no{color:#c8372d}
.ys-x{border:0;background:none;font-size:1.2rem;cursor:pointer;color:var(--muted);line-height:1}
.kk-card{background:#fffdf5;border:2px dashed #e9c46a;border-radius:18px;padding:16px;margin-top:12px}
.kk-t{font-family:var(--f-display);font-weight:800;font-size:1.15rem;margin:0 0 10px}
.kk-f{display:block;margin:0 0 10px}.kk-f span{display:block;font-size:.8rem;font-weight:800;color:var(--muted);margin-bottom:4px}
.kk-f textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:9px 11px;font:inherit;resize:vertical;background:#fff}
.ag-box{min-height:120px}.ag-step{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}
.ag-q{font-size:1.1rem;font-weight:800;margin:0 0 12px}.ag-a{display:flex;flex-wrap:wrap;gap:8px}
.ag-r{background:#f6fbe9;border-radius:16px;padding:14px 16px}.ag-r strong{display:block;font-family:var(--f-display);font-size:1.25rem;margin-bottom:6px}
.ag-r ul,.ag-r ol{margin:.4em 0 0;padding-left:1.2em}.ag-r p{margin:.4em 0}
.is-out{white-space:pre-wrap;background:#0B1026;color:#e8ecf8;border-radius:16px;padding:14px 16px;font-size:.92rem;line-height:1.55;margin:12px 0 0;font-family:ui-monospace,Menlo,Consolas,monospace}
.hf-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:8px 0 12px;font-weight:700}
.hf-grid{display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}
.hf-grid.hf-s{grid-template-columns:repeat(3,1fr);max-width:360px}.hf-grid.hf-m{grid-template-columns:repeat(4,1fr);max-width:480px}
.hf-c{position:relative;aspect-ratio:1;border:0;border-radius:14px;cursor:pointer;background:#2a5bd7;color:#fff;font-size:2rem;padding:0;transition:transform .25s}
.hf-c .hf-f{display:none}.hf-c .hf-b{font-weight:800;font-size:1.4rem;opacity:.7}
.hf-c.on,.hf-c.ok{background:#fff;border:2px solid var(--line);color:inherit}.hf-c.on .hf-f,.hf-c.ok .hf-f{display:block}.hf-c.on .hf-b,.hf-c.ok .hf-b{display:none}
.hf-c.ok{background:#eef8ef;border-color:#3fae4f;cursor:default}
.hf-w{font-size:1.05rem;font-weight:800}
.ok-cal{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;margin:14px 0}
.ok-cal span{aspect-ratio:1;border-radius:7px;background:var(--paper);display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--muted)}
.ok-cal span.on{background:#3fae4f;color:#fff}.ok-cal span.tdy{outline:2px solid var(--ink)}
@media (max-width:640px){.ys-head{display:none}.ys-row{grid-template-columns:52px 1fr 1fr 44px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.ys-row .ys-n{grid-column:1/4}.ys-row .ys-x{grid-column:4;grid-row:1}.ys-row .ys-o{grid-column:4;grid-row:2}.hf-grid{grid-template-columns:repeat(4,1fr)}.ok-cal{grid-template-columns:repeat(7,1fr)}}
/* 10. dalga: olasılık, karekök, mevsim oyun alanları */
.ol-bars{display:grid;gap:6px;margin:12px 0}
.ol-b{display:grid;grid-template-columns:70px 1fr 48px;gap:8px;align-items:center;font-size:.9rem}
.ol-t{height:14px;background:var(--paper);border-radius:9px;overflow:hidden}.ol-t i{display:block;height:100%;background:#2a5bd7;border-radius:9px;transition:width .3s}
.ol-b b{text-align:right}
.mv-ray{stroke:#f2b705;stroke-width:2}.mv-rayh{fill:#f2b705}.mv-sun{fill:#f6c343}
.mv-earth{fill:#cfe8ff;stroke:#2a5bd7;stroke-width:2}.mv-night{fill:rgba(11,16,38,.35)}
.mv-eq{stroke:#2a5bd7;stroke-width:2}.mv-tr{stroke:#e0563b;stroke-width:1.5;stroke-dasharray:5 4}.mv-axis{stroke:#0B1026;stroke-width:2.5}
/* 11. dalga: 3-7. sınıf veli araçları */
.ga-list,.yp-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}
.ga-list li,.yp-list li{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.ga-list time,.yp-list time{font-weight:800;font-variant-numeric:tabular-nums}.yp-list time small{display:block;font-weight:600;color:var(--muted)}
.ga-list b,.yp-list b{display:block}.ga-list small,.yp-list small{display:block;color:var(--muted);margin-top:2px;line-height:1.45}
.ga-list li:last-child{background:#0B1026;color:#e8ecf8;border-color:#0B1026}.ga-list li:last-child small{color:#b9c1dd}
.hm-role{margin:8px 0 10px}.hm-t input[type=time],.hm-t input[type=number],.hm-t input[type=text]{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}
.hm-t input[type=number]{max-width:80px}.hm-t td,.hm-t th{vertical-align:middle}
.yy-card{background:#f6fbe9;border-radius:16px;padding:14px 16px;margin:12px 0}.yy-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.yy-cols ul{margin:.4em 0 0;padding-left:1.2em}.yy-cols li{margin:.25em 0}
.sz-dl{display:grid;grid-template-columns:170px 1fr;gap:6px 12px;margin:0}.sz-dl dt{font-weight:800;font-size:.85rem;color:var(--muted)}.sz-dl dd{margin:0}
.sz-t td{text-align:center}.sz-t th{font-size:.8rem}
.of-range{display:block;margin:6px 0 12px}.of-range input{width:100%;accent-color:#c8372d}.of-out{margin-top:12px}
@media (max-width:640px){.ga-list li,.yp-list li{grid-template-columns:1fr;gap:4px}.yy-cols{grid-template-columns:1fr}.sz-dl{grid-template-columns:1fr}.sz-dl dt{margin-top:6px}.hm-t{font-size:.85rem}}
@media (max-width:640px){.hm-t thead{display:none}.hm-t,.hm-t tbody{display:block}.hm-t tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.hm-t th[scope=row]{grid-column:1/-1;text-align:left;padding:0;border:0}.hm-t td{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;padding:0}.hm-t td::before{content:attr(data-l);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hm-t td:nth-of-type(3){grid-column:1/-1}.hm-t input[type=number]{max-width:none}.hm-t input[type=checkbox]{width:22px;height:22px}}
@media (max-width:640px){.sz-t{table-layout:fixed;width:100%;min-width:0}.sz-t th,.sz-t td{white-space:normal;padding:6px 3px;font-size:.66rem;line-height:1.25;letter-spacing:0;text-transform:none}.sz-t th[scope=row]{font-size:.74rem}.sz-t thead th:first-child,.sz-t th[scope=row]{width:64px}.sz-t input{width:20px;height:20px}}
.prose .oy-next strong{color:#fff}
/* 12. dalga: kelime, konu takip, teşekkür kartı, ses grubu */
.kw-view{margin-top:12px}.kw-t td{vertical-align:middle}.kw-ex{color:var(--muted);font-size:.88rem}
.kw-say{border:0;background:#eef3ff;border-radius:10px;padding:6px 9px;cursor:pointer;font-size:1rem}
.kt-subj{display:grid;gap:8px;margin-top:12px}.kt-d{border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 14px}
.kt-d summary{cursor:pointer;display:flex;gap:8px;align-items:baseline}.kt-d summary small{color:var(--muted)}.kt-c{margin-left:auto;font-weight:800;color:#2f8a3d}
.kt-d .check-list{margin:10px 0 2px}
.tk-card{background:#fffdf5;border:3px solid #2a5bd7;border-radius:22px;padding:22px 24px;margin-top:12px;font-size:1.05rem;line-height:1.6}
.tk-to{font-weight:800;margin:0 0 8px}.tk-msg{margin:0 0 12px;white-space:pre-wrap}.tk-from{text-align:right;font-weight:800;margin:0}.tk-day{text-align:right;color:var(--muted);font-size:.85rem;margin:4px 0 0}
.sg-letters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.sg-l{width:42px;height:42px;border-radius:12px;border:2px solid var(--line);background:#fff;font-size:1.25rem;font-weight:800;cursor:pointer}
.sg-l[aria-pressed=true]{background:#0B1026;color:#fff;border-color:#0B1026}
.sg-h{font-size:1.15rem;letter-spacing:.02em}.sg-w{display:flex;flex-wrap:wrap;gap:8px}.sg-w span{background:#f6fbe9;border:1px solid #d9ecc1;border-radius:12px;padding:6px 12px;font-size:1.15rem;font-weight:700}
@media (max-width:640px){.kw-t .kw-ex{display:none}.sg-l{width:38px;height:38px}}
/* 13. dalga: yazilikonu */
.yk-sinav{margin-top:-8px}
.yk-sen{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.yk-chip{appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:.45em 1em;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}
.yk-chip[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:#fff}
.yk-tbl{margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-l);background:#fff}
.yk-tbl table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.45}
.yk-tbl th{background:var(--paper-2);text-align:left;padding:10px 12px;font-size:.78rem;letter-spacing:.04em}
.yk-tbl td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}
.yk-tbl td small{display:block;opacity:.65;font-size:.78rem;margin-top:3px}
.yk-tbl td:last-child,.yk-tbl th:last-child{text-align:center;white-space:nowrap}
.yk-tbl tr.yk-hep td{background:#f0f7d8}
.msg-list li p{white-space:pre-line}
.prose blockquote.ae-metin{margin:18px 0;padding:22px 26px;border-left:5px solid var(--cobalt);background:var(--paper);border-radius:0 var(--r-l) var(--r-l) 0;font-family:Georgia,serif;font-size:1.06rem;line-height:1.75}
.prose blockquote.ae-metin p{margin:0 0 .8em}

/* Aile ve Eğitim Asistanı (21.10.2026) — kaynak: asistan/widget.css */
.aeas{position:fixed;left:18px;bottom:18px;z-index:52;font-family:var(--f-body)}
.aeas-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border:0;border-radius:99px;background:var(--cobalt);color:#fff;font:800 .95rem/1 var(--f-body);cursor:pointer;box-shadow:0 14px 34px -10px rgba(49,86,255,.6)}
.aeas-btn:hover{background:var(--cobalt-d)}
.aeas-btn:focus-visible,.aeas-panel button:focus-visible,.aeas-panel input:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}
.aeas-btn:focus-visible{outline-color:var(--ink)}
.aeas.is-open .aeas-btn{display:none}
.aeas-panel{width:min(380px,calc(100vw - 24px));height:min(580px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-2);overflow:hidden}
.aeas-panel[hidden]{display:none}
.aeas-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--ink);color:var(--on-dark)}
.aeas-head b{display:block;font-family:var(--f-display);font-size:1.02rem}
.aeas-head small{display:block;color:var(--on-dark-2);font-size:.8rem;margin-top:2px}
.aeas-x{border:0;background:transparent;color:var(--on-dark);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 4px}
.aeas-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--paper)}
.aeas-m{max-width:88%;padding:10px 13px;border-radius:16px;font-size:.93rem;line-height:1.5;overflow-wrap:anywhere}
.aeas-assistant{align-self:flex-start;background:var(--white);border:1px solid var(--line);border-bottom-left-radius:6px;color:var(--ink)}
.aeas-user{align-self:flex-end;background:var(--cobalt);color:#fff;border-bottom-right-radius:6px}
.aeas-m a{color:var(--cobalt-d);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.aeas-bekle{color:var(--muted-2);letter-spacing:.2em}
.aeas-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px;background:var(--paper)}
.aeas-chips:empty{display:none}
.aeas-chips button{border:1px solid var(--line-2);background:var(--white);color:var(--ink);border-radius:99px;padding:7px 12px;font:600 .82rem var(--f-body);cursor:pointer}
.aeas-chips button:hover{border-color:var(--cobalt);color:var(--cobalt-d)}
.aeas-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}
.aeas-form input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:99px;padding:10px 14px;font:500 .95rem var(--f-body);color:var(--ink);background:var(--white)}
.aeas-form button{border:0;border-radius:99px;width:42px;background:var(--cobalt);color:#fff;font-size:1rem;cursor:pointer}
.aeas-note{margin:0;padding:0 14px 10px;font-size:.72rem;line-height:1.4;color:var(--muted-2)}
.aeas-note a{color:inherit}
@media (max-width:600px){.aeas{left:12px;bottom:12px}.aeas-btn{padding:11px 16px 11px 12px;font-size:.9rem}.aeas.is-open{left:12px;right:12px}.aeas-panel{width:100%;height:min(560px,calc(100vh - 90px))}}
@media print{.aeas{display:none}}
/* w18:quizkurucu */
/* quizkurucu — yalnız .tool-quizkurucu önekli kurallar */
.tool-quizkurucu .qk-card{border:1px solid var(--line);border-radius:18px;padding:14px 16px 16px;margin:14px 0;background:var(--paper);display:grid;gap:12px;min-width:0}
.tool-quizkurucu .qk-card legend{font-weight:800;padding:0 8px}
.tool-quizkurucu .qk-card legend:focus{outline:none}
.tool-quizkurucu .qk-good{color:#3b6b00;font-weight:700}
.tool-quizkurucu .qk-bad{color:#b4401f;font-weight:700}
.tool-quizkurucu .qk-count{margin:14px 0 0;font-weight:700;color:var(--muted)}
.tool-quizkurucu .qk-lead{margin:6px 0 0}
.tool-quizkurucu .qk-opt{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}
.tool-quizkurucu .qk-opt input[type=text]{width:100%;min-width:0;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line-2);background:#fff;font:inherit;font-size:1rem;color:var(--ink)}
.tool-quizkurucu .qk-opt input[type=text]:focus{outline:none;border-color:var(--cobalt)}
.tool-quizkurucu .qk-ok{display:inline-flex;align-items:center;gap:6px;font-weight:800;min-width:48px;min-height:44px;cursor:pointer}
.tool-quizkurucu .qk-ok input,.tool-quizkurucu .qk-pick input,.tool-quizkurucu .qk-chk input{width:22px;height:22px;accent-color:var(--cobalt);flex:none;margin:0}
.tool-quizkurucu .qk-pick,.tool-quizkurucu .qk-chk{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line-2);background:#fff;cursor:pointer;min-height:44px}
.tool-quizkurucu .qk-chk{align-items:center;display:inline-flex}
.tool-quizkurucu .qk-pick span{overflow-wrap:anywhere}
.tool-quizkurucu .qk-q{margin:0;overflow-wrap:anywhere;font-weight:600}
.tool-quizkurucu .qk-set{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.tool-quizkurucu .qk-row{margin-top:0}
.tool-quizkurucu .qk-gap{margin-top:18px}
.tool-quizkurucu .qk-card p{margin:0;overflow-wrap:anywhere}
.tool-quizkurucu .qk-dogru{border-color:#9ccf3a;background:#F3FBE0}
.tool-quizkurucu .qk-yanlis{border-color:#f0a58e;background:#FFF1EC}
.tool-quizkurucu .qk-bos{border-style:dashed}
.tool-quizkurucu .qk-exp{color:var(--muted)}
.tool-quizkurucu .qk-err{margin-top:12px;color:#b4401f;font-weight:700}
.tool-quizkurucu textarea{resize:vertical;min-height:3.2em}
.tool-quizkurucu .net-sum-3:focus{outline:none}
.tool-quizkurucu .btn[disabled]{opacity:.45;cursor:not-allowed}
@media (max-width:420px){.tool-quizkurucu .qk-card{padding:12px 10px 14px}.tool-quizkurucu .net-sum-3 strong{font-size:1.5rem}.tool-quizkurucu .seg button{padding:.6em .9em}}
/* /w18:quizkurucu */
/* w18:parabol */
/* parabol aracı */
.tool-parabol .pb-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}
.tool-parabol .pb-left,.tool-parabol .pb-right{min-width:0}
.tool-parabol .pb-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}
.tool-parabol .pb-fld{display:grid;gap:8px;min-width:0}
.tool-parabol .pb-fld input[type=range]{width:100%;accent-color:var(--cobalt);margin:0;min-height:28px}
.tool-parabol .pb-chk{display:flex;gap:10px;align-items:center;font-weight:700;font-size:.95rem;margin:4px 0 12px;cursor:pointer}
.tool-parabol .pb-chk input{width:20px;height:20px;accent-color:var(--cobalt);flex:none}
.tool-parabol .pb-gbox[hidden]{display:none}
.tool-parabol .pb-cv{width:100%;border-radius:18px;border:1px solid var(--line);background:#fff;overflow:hidden;line-height:0}
.tool-parabol canvas{display:block;max-width:100%;touch-action:pan-y}
.tool-parabol canvas:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}
.tool-parabol .pb-hover{margin:8px 2px 0;font-size:.86rem;color:var(--muted);min-height:1.4em}
.tool-parabol .pb-sum{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
.tool-parabol .pb-sum strong{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);letter-spacing:-.02em;overflow-wrap:anywhere}
.tool-parabol .pb-out{margin-top:14px}
.tool-parabol .pb-steps{margin:0;padding-left:1.3em;display:grid;gap:10px}
.tool-parabol .pb-steps li{font-weight:600;line-height:1.55;font-size:.95rem;overflow-wrap:anywhere}
.tool-parabol .pb-steps li::marker{font-weight:800;color:var(--cobalt-d)}
.tool-parabol .pb-note{color:var(--muted);font-weight:500!important;font-size:.86rem!important}
.tool-parabol .pb-gnote{margin:10px 0 0;font-size:.9rem;color:#8a3a1d}
.tool-parabol .dv-warn{margin:0 0 12px}
@media (max-width:900px){.tool-parabol .pb-wrap{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.tool-parabol .pb-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-parabol .pb-form .field input{padding:12px 8px}.tool-parabol .pb-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
/* /w18:parabol */
/* w18:aolkredi */
.tool-light .ak-s{font-weight:800;white-space:nowrap}
.tool-light .ak-ok{color:#1f7a34}
.tool-light .ak-eks{color:#c8372d}
.tool-light .ak-kon{color:#8a5a00}
.tool-light .ak-list li{align-items:flex-start;flex-wrap:wrap}
.tool-light .ak-list small{display:block;font-weight:500;color:var(--muted)}
/* /w18:aolkredi */
/* w18:polinom */
.tool-polinom fieldset.pl-grp{border:0;margin:16px 0 0;padding:0;min-width:0}
.tool-polinom .pl-grp legend{font-weight:800;font-size:1.02rem;margin:0 0 8px;padding:0}
.tool-polinom .pl-grp .dv-form{margin-top:10px}
.tool-polinom .pl-coefs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}
.tool-polinom .pl-sec{margin-top:24px}
.tool-polinom .pl-t{font-weight:800;margin:0 0 8px}
.tool-polinom .pl-eq{margin:0 0 8px;padding:12px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-family:var(--f-display);font-size:1.12rem;font-weight:700;overflow-wrap:anywhere}
.tool-polinom sup{font-size:.7em;line-height:0}
.tool-polinom .pl-scroll{overflow-x:auto;max-width:100%}
.tool-polinom .pl-tab{border-collapse:collapse;min-width:100%;font-variant-numeric:tabular-nums}
.tool-polinom .pl-tab th,.tool-polinom .pl-tab td{border:1px solid var(--line-2);padding:8px 12px;text-align:center;white-space:nowrap}
.tool-polinom .pl-tab th{text-align:left;background:var(--paper-2);font-size:.88rem}
.tool-polinom .pl-steps{margin:10px 0 0;padding-left:1.3em}
.tool-polinom .pl-steps li{margin:0 0 12px;overflow-wrap:anywhere}
.tool-polinom .net-sum{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
.tool-polinom .net-sum strong{font-size:clamp(1.2rem,1.05rem + .8vw,1.7rem);overflow-wrap:anywhere}
/* /w18:polinom */
/* w18:optikform */
/* optikform (ekran önizlemesi; yazdırma biçimi js içindeki printCss'tedir) */
.tool-optikform .of-secs{display:grid;gap:10px;margin-top:14px}
.tool-optikform .of-secrow{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;align-items:end}
.tool-optikform .of-wrap{margin-top:16px}
.tool-optikform .of-sheet{background:#fff;border:1.5px solid var(--line-2);border-radius:18px;padding:18px;overflow-x:auto}
.tool-optikform .of-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 18px;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:12px}
.tool-optikform .of-ttl{font-weight:800;font-size:1.1rem}.tool-optikform .of-ttl small{font-weight:600;color:var(--muted)}
.tool-optikform .of-id{font-size:.92rem;color:var(--muted)}.tool-optikform .of-id span{display:inline-block;margin-right:14px}
.tool-optikform .of-cols{display:flex;flex-wrap:wrap;gap:6px 28px;align-items:flex-start}
.tool-optikform .of-col{flex:1 1 232px;min-width:232px}
.tool-optikform .of-h{margin-top:10px;padding:8px 0 6px;font-weight:800;font-size:.9rem;border-bottom:1px solid var(--ink)}
.tool-optikform .of-h{display:flex;gap:8px;align-items:baseline}.tool-optikform .of-hn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-optikform .of-h:first-child{margin-top:0}.tool-optikform .of-h small{font-weight:600;color:var(--muted);flex:0 0 auto}
.tool-optikform .of-r{display:flex;align-items:center;height:36px}
.tool-optikform .of-n{width:32px;flex:0 0 32px;text-align:right;padding-right:8px;font-size:.84rem}
.tool-optikform .of-c{appearance:none;width:30px;height:30px;flex:0 0 30px;margin:0 6px 0 0;padding:0;border-radius:50%;border:1.5px solid var(--ink);background:#fff;color:var(--muted-2);font:inherit;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}
.tool-optikform .of-c:hover{background:var(--sky)}
.tool-optikform .of-c:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}
.tool-optikform .of-c.on{background:var(--ink);color:#fff}
.tool-optikform .of-c.key{box-shadow:0 0 0 3px #3fae4f}
.tool-optikform .of-c.ok{background:#2e8f3e;border-color:#2e8f3e;color:#fff}
.tool-optikform .of-c.bad{background:#c0392b;border-color:#c0392b;color:#fff}
.tool-optikform .field textarea{resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:.95rem}
.tool-optikform .of-tblw{overflow-x:auto}
.tool-optikform .of-tbl{width:100%;border-collapse:collapse;font-size:.92rem}
.tool-optikform .of-tbl th,.tool-optikform .of-tbl td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}
.tool-optikform .of-tbl th:first-child,.tool-optikform .of-tbl td:first-child{text-align:left}
.tool-optikform .of-tbl th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
@media (max-width:520px){.tool-optikform .of-secrow{grid-template-columns:minmax(0,1fr) 96px}.tool-optikform .of-secrow .btn{grid-column:1/-1;justify-self:start}.tool-optikform .of-col{min-width:0}.tool-optikform .of-sheet{padding:12px}.tool-optikform .of-n{width:26px;flex-basis:26px;padding-right:5px}.tool-optikform .of-c{width:26px;height:26px;flex-basis:26px;margin-right:4px;font-size:.66rem}.tool-optikform .of-r{height:32px}}
/* /w18:optikform */
/* w18:ikinciderece */
/* ikinciderece aracı */
.tool-ikinciderece [hidden]{display:none!important}
.tool-ikinciderece .ik-ex{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.tool-ikinciderece .net-sum strong{font-size:clamp(1.05rem,.95rem + .6vw,1.5rem);line-height:1.2;overflow-wrap:anywhere}
.tool-ikinciderece .ik-steps{list-style:none;counter-reset:ik;margin:16px 0 0;padding:0;display:grid;gap:12px}
.tool-ikinciderece .ik-steps>li{counter-increment:ik;position:relative;padding:16px 16px 16px 58px;border-radius:18px;background:var(--paper);border:1px solid var(--line);min-width:0}
.tool-ikinciderece .ik-steps>li::before{content:counter(ik);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800}
.tool-ikinciderece .ik-steps h4{margin:0 0 6px;font-size:1.02rem}
.tool-ikinciderece .ik-steps p{margin:6px 0 0;overflow-wrap:anywhere}
.tool-ikinciderece .ik-m{font-weight:700;color:var(--ink)}
.tool-ikinciderece .ik-root{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:10px 0 0;padding:12px 14px;border-radius:14px;background:#F3FBE0;border:1px solid #DDF2A6;overflow-wrap:anywhere}
.tool-ikinciderece .ik-root.cx{background:var(--lilac);border-color:#CFC7FF}
.tool-ikinciderece .ik-root b{font-family:var(--f-display);font-size:1.15rem}
.tool-ikinciderece .ik-root small{font-weight:600;color:var(--muted)}
.tool-ikinciderece .ik-tag{flex-basis:100%;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt-d)}
@media (max-width:520px){.tool-ikinciderece .ik-steps>li{padding:14px 12px 14px 46px}.tool-ikinciderece .ik-steps>li::before{left:10px;top:12px;width:28px;height:28px}}
/* /w18:ikinciderece */
/* w18:venn */
/* venn aracı */
.tool-venn .vn-sets .vn-wide{grid-column:1/-1}
.tool-venn .seg{margin-bottom:14px}
.tool-venn .vn-fig{overflow-x:auto}
.tool-venn .vn-tbl{overflow-x:auto;margin-top:14px}
.tool-venn .vn-tbl table{width:100%;border-collapse:collapse;font-size:.92rem}
.tool-venn .vn-tbl th,.tool-venn .vn-tbl td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.tool-venn .vn-tbl thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.tool-venn .vn-tbl tr.vn-on{background:#F3FBE0}
.tool-venn .oy-next strong{font-size:clamp(1.2rem,1rem + 1.4vw,1.9rem);line-height:1.25}
.tool-venn .field input,.tool-venn .field select{min-width:0}
.tool-venn .dv-list{margin:10px 0}
.tool-venn [data-pane][hidden]{display:none}
@media (max-width:420px){.tool-venn .net-sum-3{grid-template-columns:1fr}.tool-venn .seg button{padding:.6em 1em}}
.tool-venn .vn-fig svg{min-width:0;max-width:100%;height:auto}
.tool-venn .dv-form,.tool-venn .net-sum{min-width:0}
/* /w18:venn */
/* w18:okulcizelge */
.tool-okulcizelge .oc-wrap{margin-top:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px;background:#fff}
.tool-okulcizelge .oc-tbl{width:100%;border-collapse:collapse;min-width:560px;font-size:.95rem}
.tool-okulcizelge .oc-tbl th,.tool-okulcizelge .oc-tbl td{border:1px solid var(--line);padding:6px;text-align:center;vertical-align:middle}
.tool-okulcizelge .oc-tbl thead th{background:var(--ink);color:#fff;font-size:.82rem;letter-spacing:.04em}
.tool-okulcizelge .oc-tbl tbody th{background:var(--paper);text-align:left;white-space:nowrap;font-size:.84rem}
.tool-okulcizelge .oc-no{display:block;font-weight:800}
.tool-okulcizelge .oc-t{display:block;font-weight:600;color:var(--muted)}
.tool-okulcizelge .oc-tbl input{width:100%;min-width:92px;padding:9px 8px;border:1.5px solid var(--line-2);border-radius:10px;font:inherit;font-size:.95rem;color:var(--ink);background:#fff;text-align:center}
.tool-okulcizelge .oc-tbl input:focus{outline:none;border-color:var(--cobalt)}
.tool-okulcizelge .oc-ara td{background:var(--sky);font-size:.84rem;font-weight:700;padding:4px}
.tool-okulcizelge .oc-ozet{min-width:0}
.tool-okulcizelge .oc-ozet td:first-child,.tool-okulcizelge .oc-ozet thead th:first-child{text-align:left}
.tool-okulcizelge .oc-top th,.tool-okulcizelge .oc-top td{background:var(--paper);font-weight:800}
@media (max-width:480px){.tool-okulcizelge .oc-tbl{font-size:.88rem}}
/* /w18:okulcizelge */
/* w18:onermemantik */
/* onermemantik — yalnız .tool-onermemantik önekli kurallar */
.tool-onermemantik .ov-wide{grid-column:1/-1}
.tool-onermemantik .ov-lbl{margin:16px 0 6px;font-weight:700;color:var(--muted)}
.tool-onermemantik .ov-keys,.tool-onermemantik .ov-ex{display:flex;flex-wrap:wrap;gap:8px}
.tool-onermemantik .ov-key{min-width:44px;min-height:44px;justify-content:center;font-size:1.05rem}
.tool-onermemantik .ov-ex .btn{white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:44px}
.tool-onermemantik .ov-wrap{overflow-x:auto;margin-top:14px;-webkit-overflow-scrolling:touch}
.tool-onermemantik .ov-wrap:focus{outline:2px solid var(--cobalt);outline-offset:2px}
.tool-onermemantik .ov-tab{border-collapse:collapse;font-size:.95rem;width:auto}
.tool-onermemantik .ov-tab th,.tool-onermemantik .ov-tab td{border:1px solid var(--line);padding:8px 12px;text-align:center;white-space:nowrap}
.tool-onermemantik .ov-tab thead th{background:var(--paper-2);font-weight:800}
.tool-onermemantik .ov-tab th.ov-res{background:var(--ink);color:#fff}
.tool-onermemantik .ov-tab td.ov-f{color:#b4401f}
.tool-onermemantik .ov-tab td.ov-t{color:#2f5700}
.tool-onermemantik .ov-tab td.ov-res{font-weight:800;background:#F3FBE0}
.tool-onermemantik .ov-err{background:#FFF1EC;border-color:#f0a58e;color:#8a2c10}
.tool-onermemantik .net-sum-3 strong{font-size:clamp(1rem,.9rem + 1vw,1.5rem);overflow-wrap:anywhere}
.tool-onermemantik input[type=text]{min-width:0;font-size:1.05rem}
.tool-onermemantik [data-ovp][hidden]{display:none}
@media (max-width:420px){.tool-onermemantik .net-sum-3{grid-template-columns:1fr}.tool-onermemantik .seg button{padding:.6em .9em}.tool-onermemantik .ov-tab th,.tool-onermemantik .ov-tab td{padding:6px 8px}}
/* /w18:onermemantik */
/* w18:sesgrup */
/* sesgrup (genişletilmiş): mevcut .sg-letters/.sg-l/.sg-h/.sg-w kuralları site.css'te kalır */
.tool-sesgrup .seg{margin:12px 0;border-radius:22px;max-width:100%}
.tool-sesgrup .seg button{flex:1 1 auto}
.tool-sesgrup [hidden]{display:none}
.tool-sesgrup .sg-yeni{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font-size:.92rem;font-weight:700}
.tool-sesgrup .sg-yeni input{width:20px;height:20px;flex:0 0 20px}
.tool-sesgrup .sg-tbl{overflow-x:auto;margin:6px 0 12px}
.tool-sesgrup .sg-t{border-collapse:collapse;font-size:1.15rem;min-width:0}
.tool-sesgrup .sg-t th,.tool-sesgrup .sg-t td{border:1px solid var(--line-2);padding:6px 12px;text-align:center;font-weight:700}
.tool-sesgrup .sg-t thead th,.tool-sesgrup .sg-t tbody th{background:#f6f7fb}
.tool-sesgrup .sg-sy{letter-spacing:.04em}
.tool-sesgrup .sg-ln,.tool-sesgrup .sg-dk{margin:8px 0;padding-left:1.6em;font-size:1.2rem;line-height:1.7;font-weight:700}
.tool-sesgrup .sg-dk small{font-size:.8rem;font-weight:600;color:var(--muted)}
@media (max-width:420px){.tool-sesgrup .net-sum-3{grid-template-columns:1fr}.tool-sesgrup .seg button{padding:.6em .9em}.tool-sesgrup .sg-t{font-size:1rem}.tool-sesgrup .sg-t th,.tool-sesgrup .sg-t td{padding:5px 8px}}
/* /w18:sesgrup */
/* w19:acimodel */
/* acimodel aracı */
.tool-acimodel .seg{margin-bottom:14px}
.tool-acimodel [data-pane][hidden]{display:none}
.tool-acimodel .dv-warn{margin:0 0 12px}
.tool-acimodel .dv-warn[hidden]{display:none}
.tool-acimodel .am-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}
.tool-acimodel .am-fig,.tool-acimodel .am-side{min-width:0}
.tool-acimodel .am-fig{border:1px solid var(--line);border-radius:16px;background:#fff;overflow-x:auto;line-height:0}
.tool-acimodel .am-fig svg{display:block;width:100%;max-width:100%;height:auto}
.tool-acimodel .am-fig-s svg{max-width:340px;margin:0 auto}
.tool-acimodel .am-side{display:grid;gap:14px}
.tool-acimodel .am-fld{display:grid;gap:8px;min-width:0}
.tool-acimodel .am-fld input[type=range]{width:100%;accent-color:var(--cobalt);margin:0;min-height:28px}
.tool-acimodel .field input,.tool-acimodel .field select{min-width:0}
.tool-acimodel .am-pre{margin-top:0}
.tool-acimodel .am-chk{display:flex;gap:10px;align-items:center;font-weight:700;font-size:.95rem;cursor:pointer}
.tool-acimodel .am-chk input{width:20px;height:20px;accent-color:var(--cobalt);flex:none}
.tool-acimodel .tool-hint{margin:0}
.tool-acimodel .am-tbls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.tool-acimodel .am-tur{margin-top:14px}
.tool-acimodel .table-wrap{overflow-x:auto}
.tool-acimodel .am-t{width:100%;border-collapse:collapse;font-size:.92rem}
.tool-acimodel .am-t th,.tool-acimodel .am-t td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.tool-acimodel .am-t thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.tool-acimodel .am-t tr.am-on{background:#F3FBE0;font-weight:800}
.tool-acimodel .net-sum{min-width:0}
.tool-acimodel .net-sum strong{font-size:clamp(1.05rem,.95rem + .6vw,1.5rem);overflow-wrap:anywhere}
.tool-acimodel .am-steps{margin:0;padding-left:1.3em;display:grid;gap:8px}
.tool-acimodel .am-steps li{font-weight:600;line-height:1.55;font-size:.95rem;overflow-wrap:anywhere}
.tool-acimodel .dv-out{margin-top:14px}
@media (max-width:900px){.tool-acimodel .am-grid{grid-template-columns:minmax(0,1fr)}.tool-acimodel .am-tbls{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){.tool-acimodel .net-sum-3{grid-template-columns:1fr}.tool-acimodel .seg button{padding:.6em .9em}}
/* /w19:acimodel */
/* w19:bulmaca */
/* bulmaca (kelime avı) */
.tool-bulmaca .bm-wide{grid-column:1/-1}
.tool-bulmaca .field input,.tool-bulmaca .field select,.tool-bulmaca .field textarea{min-width:0}
.tool-bulmaca .field textarea{resize:vertical}
.tool-bulmaca .bm-dirs{border:0;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}
.tool-bulmaca .bm-dirs legend{font-weight:700;font-size:.92rem;padding:0;margin-bottom:8px}
.tool-bulmaca .bm-dirs label{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}
.tool-bulmaca .bm-dirs input{width:20px;height:20px;accent-color:var(--cobalt)}
.tool-bulmaca .bm-rl{display:block}
.tool-bulmaca .bm-rl+.bm-rl{margin-top:6px}
.tool-bulmaca .bm-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);gap:20px;align-items:start;margin-top:18px}
.tool-bulmaca .bm-wrap{overflow-x:auto;max-width:100%;padding:4px}
.tool-bulmaca .bm-grid{display:grid;gap:3px;width:100%}
.tool-bulmaca .bm-c{appearance:none;aspect-ratio:1;min-width:0;padding:0;border:1.5px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}
.tool-bulmaca .bm-c:hover{background:var(--sky)}
.tool-bulmaca .bm-c:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px;position:relative;z-index:1}
.tool-bulmaca .bm-c.sel{background:var(--cobalt);border-color:var(--cobalt);color:#fff}
.tool-bulmaca .bm-c.on{background:var(--lime);border-color:var(--lime-d)}
.tool-bulmaca .bm-c.sol{background:var(--coral-l);border-color:var(--coral)}
.tool-bulmaca .bm-c.on.sol{background:var(--lime);border-color:var(--coral)}
.tool-bulmaca .bm-cnt{margin:0 0 8px;font-weight:800}
.tool-bulmaca .bm-words{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.tool-bulmaca .bm-words li{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.02em}
.tool-bulmaca .bm-ck{flex:0 0 16px;width:16px;height:16px;border:2px solid var(--ink);border-radius:4px}
.tool-bulmaca .bm-words li.found{text-decoration:line-through;color:var(--muted)}
.tool-bulmaca .bm-words li.found .bm-ck{background:var(--lime-d);border-color:var(--lime-d)}
.tool-bulmaca .bm-say{margin:12px 0 0;min-height:1.6em;font-weight:700}
.tool-bulmaca .bm-txt{margin:10px 0 0;font-family:ui-monospace,Consolas,monospace;font-size:.95rem;letter-spacing:.12em;overflow-x:auto}
@media (max-width:640px){.tool-bulmaca .bm-play{grid-template-columns:minmax(0,1fr)}.tool-bulmaca .bm-words{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}
/* /w19:bulmaca */
/* w19:haritaolcek */
/* haritaolcek aracı */
.tool-haritaolcek .seg{display:flex;max-width:100%;border-radius:24px}
.tool-haritaolcek .seg button{padding:.6em 1em}
@media(max-width:560px){.tool-haritaolcek .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-haritaolcek .seg button{padding:.6em .4em;font-size:.92rem}.tool-haritaolcek .seg button:last-child{grid-column:1/-1}}
.tool-haritaolcek .hl-top{align-items:start;margin-bottom:4px}
.tool-haritaolcek .hl-n{display:grid;gap:8px;min-width:0}
.tool-haritaolcek .hl-n[hidden]{display:none}
.tool-haritaolcek .hl-presets{display:flex;flex-wrap:wrap;gap:6px}
.tool-haritaolcek .hl-cmp:empty{display:none}
.tool-haritaolcek .hl-panel{margin-top:12px}
.tool-haritaolcek .hl-panel[hidden]{display:none}
.tool-haritaolcek .hl-sum strong{font-size:clamp(1.05rem,.95rem + .6vw,1.5rem);overflow-wrap:anywhere}
.tool-haritaolcek .hl-sum div{min-width:0}
.tool-haritaolcek .hl-steps{margin:0;padding-left:1.3em;display:grid;gap:10px}
.tool-haritaolcek .hl-steps li{font-weight:600;line-height:1.55;font-size:.95rem;overflow-wrap:anywhere}
.tool-haritaolcek .hl-steps li::marker{font-weight:800;color:var(--cobalt-d)}
.tool-haritaolcek .hl-txt{margin:12px 0 0;font-weight:700;overflow-wrap:anywhere}
.tool-haritaolcek .hl-warn{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--coral-l);border:1px solid var(--coral);font-weight:700;font-size:.95rem}
.tool-haritaolcek .hl-svg{margin-top:14px;padding:12px;background:#fff}
.tool-haritaolcek .hl-svg[hidden]{display:none}
.tool-haritaolcek .hl-svg svg{display:block;width:100%;max-width:100%;height:auto;min-width:260px}
/* /w19:haritaolcek */
/* w19:kesirislem */
/* kesirislem aracı */
.tool-kesirislem .ks-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,1fr);gap:14px;align-items:end;margin-bottom:6px}
.tool-kesirislem .ks-row-d{grid-template-columns:minmax(0,200px) minmax(0,1fr)}
.tool-kesirislem .ks-row-m{grid-template-columns:repeat(2,minmax(0,1fr))}
.tool-kesirislem .ks-grp{border:1px solid var(--line);border-radius:16px;padding:8px 12px 14px;margin:0;min-width:0}
.tool-kesirislem .ks-grp legend{font-weight:800;font-size:.86rem;padding:0 6px;color:var(--muted)}
.tool-kesirislem .ks-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.tool-kesirislem .ks-in .field{font-size:.8rem;gap:6px;min-width:0}
.tool-kesirislem .ks-in .field input,.tool-kesirislem .ks-in .field select{padding:12px 6px;text-align:center;font-size:1.05rem;min-width:0}
.tool-kesirislem .ks-dg{min-width:0}
.tool-kesirislem .ks-dg .field input{text-align:left;padding:12px 14px}
.tool-kesirislem .ks-rng input{width:100%;accent-color:var(--cobalt);min-height:28px;padding:0}
.tool-kesirislem .ks-h{margin:18px 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.tool-kesirislem .ks-steps{margin:0;padding-left:1.3em;display:grid;gap:10px}
.tool-kesirislem .ks-steps li{line-height:1.9;overflow-wrap:anywhere;font-weight:500}
.tool-kesirislem .ks-steps li::marker{font-weight:800;color:var(--cobalt-d)}
.tool-kesirislem .net-sum strong{font-size:clamp(1.15rem,1rem + .6vw,1.6rem);overflow-wrap:anywhere;line-height:1.5;font-weight:700}
.tool-kesirislem .net-sum strong span{font-size:inherit;letter-spacing:inherit;text-transform:none;opacity:1;font-weight:inherit}
.tool-kesirislem .net-sum strong span:not([style*=display]){display:inline}
.tool-kesirislem .ks-sm{font-weight:600;font-size:.8em;color:var(--muted)}
.tool-kesirislem .ks-neg{margin:0 0 10px}
.tool-kesirislem .ks-modeller{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tool-kesirislem .ks-mgrp{min-width:0}
.tool-kesirislem .ks-scroll{overflow-x:auto;max-width:100%;padding:2px}
.tool-kesirislem .ks-mtxt{margin:14px 0 0;font-weight:600}
.tool-kesirislem .dv-warn{margin:0 0 12px}
@media (max-width:760px){.tool-kesirislem .ks-row,.tool-kesirislem .ks-row-d{grid-template-columns:minmax(0,1fr)}.tool-kesirislem .ks-modeller{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){.tool-kesirislem .net-sum-3{grid-template-columns:minmax(0,1fr)}.tool-kesirislem .seg button{padding:.6em 1em}.tool-kesirislem .ks-in{gap:6px}.tool-kesirislem .ks-grp{padding:6px 8px 12px}}
/* /w19:kesirislem */
/* w19:okumaprova */
/* okumaprova aracı */
.tool-okumaprova [hidden]{display:none!important}
.tool-okumaprova .dv-form,.tool-okumaprova .net-sum{min-width:0}
.tool-okumaprova .field select,.tool-okumaprova .field textarea{min-width:0}
.tool-okumaprova .op-info{margin:10px 0 0;font-size:.92rem;color:var(--muted)}
.tool-okumaprova .op-own{margin-top:14px}
.tool-okumaprova .op-own textarea{resize:vertical;line-height:1.6}
.tool-okumaprova .op-count{font-weight:600;color:var(--muted)}
.tool-okumaprova .op-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}
.tool-okumaprova .op-timer{margin-right:auto;font-weight:800;font-variant-numeric:tabular-nums}
.tool-okumaprova .op-text{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);font-size:1.1rem;line-height:1.75;max-height:60vh;overflow-y:auto;overflow-wrap:anywhere}
.tool-okumaprova .op-text p{margin:0 0 .8em}
.tool-okumaprova .op-text p:last-child{margin-bottom:0}
.tool-okumaprova .op-qhead{margin:0 0 12px;font-weight:700}
.tool-okumaprova .op-quiz:focus,.tool-okumaprova .op-res:focus{outline:none}
.tool-okumaprova .op-q{margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;min-width:0}
.tool-okumaprova .op-q legend{float:left;width:100%;padding:0;margin:0 0 6px;font-weight:800}
.tool-okumaprova .op-q legend+*{clear:both}
.tool-okumaprova .op-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;cursor:pointer;line-height:1.45}
.tool-okumaprova .op-opt input{flex:none;width:20px;height:20px;margin-top:2px}
.tool-okumaprova .op-line{margin:12px 0 0}
.tool-okumaprova .op-rev{margin:16px 0 0;padding-left:1.3em;display:grid;gap:10px}
.tool-okumaprova .op-det{margin-top:16px}
.tool-okumaprova .op-det summary{cursor:pointer;font-weight:800}
.tool-okumaprova .op-det .op-text{margin-top:10px}
.tool-okumaprova .op-h{margin:26px 0 10px;font-size:1rem}
.tool-okumaprova .op-empty{margin:0;color:var(--muted)}
.tool-okumaprova .op-scroll{overflow-x:auto;max-width:100%}
.tool-okumaprova .op-tab{width:100%;border-collapse:collapse;font-size:.92rem}
.tool-okumaprova .op-tab th,.tool-okumaprova .op-tab td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.tool-okumaprova .op-tab td:nth-child(2){white-space:normal;min-width:120px}
@media (max-width:420px){.tool-okumaprova .op-tab th,.tool-okumaprova .op-tab td{padding:8px 6px;font-size:.86rem}.tool-okumaprova .op-tab td:first-child{white-space:normal;min-width:70px}.tool-okumaprova .op-tab td:nth-child(2){min-width:90px}.tool-okumaprova .net-sum{grid-template-columns:1fr}.tool-okumaprova .op-text{padding:12px 12px;font-size:1.05rem}.tool-okumaprova .op-q{padding:10px 10px}}
/* /w19:okumaprova */
/* w19:optikmodel */
/* optikmodel aracı */
.tool-optikmodel .om-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start}
.tool-optikmodel .om-fld{display:grid;gap:8px;min-width:0}
.tool-optikmodel .om-fld[hidden]{display:none}
.tool-optikmodel .om-fld input[type=range]{width:100%;accent-color:var(--cobalt);margin:0;min-height:28px}
.tool-optikmodel .field select{min-width:0}
.tool-optikmodel .dv-warn{margin:0 0 12px}
.tool-optikmodel .dv-warn[hidden]{display:none}
.tool-optikmodel .net-sum strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem)}
.tool-optikmodel .om-svgwrap{margin-top:14px;overflow-x:auto;border-radius:18px;border:1px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}
.tool-optikmodel .om-svg{display:block;width:100%;min-width:520px;height:auto}
.tool-optikmodel .om-out{margin-top:14px}
.tool-optikmodel .om-out p{margin:0 0 8px;overflow-wrap:anywhere}
.tool-optikmodel .om-main{font-size:1.1rem}
.tool-optikmodel .om-steps{margin:8px 0 0;padding-left:1.3em;display:grid;gap:8px}
.tool-optikmodel .om-steps li{font-weight:600;line-height:1.55;font-size:.95rem;overflow-wrap:anywhere}
.tool-optikmodel .om-steps li::marker{font-weight:800;color:var(--cobalt-d)}
.tool-optikmodel .om-leg{margin:12px 0 0;padding-left:1.2em;color:var(--muted);font-size:.88rem;display:grid;gap:4px}
@media (max-width:700px){.tool-optikmodel .om-form{grid-template-columns:minmax(0,1fr)}.tool-optikmodel .net-sum-3{grid-template-columns:minmax(0,1fr)}}
/* /w19:optikmodel */
/* w19:sarkmaplan */
/* sarkmaplan aracı */
.tool-sarkmaplan .skp-fs{margin:16px 0 0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:18px;min-width:0}
.tool-sarkmaplan .skp-fs legend{padding:0 8px;font-weight:800;font-size:.95rem}
.tool-sarkmaplan .skp-days{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.tool-sarkmaplan .skp-add{align-items:end}
.tool-sarkmaplan .skp-wide{grid-column:1/-1}
.tool-sarkmaplan .skp-cnt{margin:14px 0 6px;font-size:.84rem;font-weight:700;color:var(--muted)}
.tool-sarkmaplan .skp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.tool-sarkmaplan .skp-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.tool-sarkmaplan .skp-list .skp-g{min-width:0;overflow-wrap:anywhere}
.tool-sarkmaplan .skp-list small{display:block;color:var(--muted);font-weight:600}
.tool-sarkmaplan .skp-list .skp-empty{display:block;color:var(--muted);font-weight:600}
.tool-sarkmaplan .skp-bol{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-weight:700;font-size:.95rem}
.tool-sarkmaplan .skp-bol input{width:22px;height:22px;flex:0 0 auto;margin-top:2px}
.tool-sarkmaplan .skp-msg{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-weight:700;font-size:.95rem;overflow-wrap:anywhere}
.tool-sarkmaplan .skp-msg[hidden],.tool-sarkmaplan .skp-out[hidden]{display:none}
.tool-sarkmaplan .skp-msg.skp-bad{background:var(--coral-l);border-color:var(--coral)}
.tool-sarkmaplan .skp-sum strong{font-size:clamp(1.05rem,.95rem + .6vw,1.5rem);overflow-wrap:anywhere}
.tool-sarkmaplan .skp-sum div{min-width:0}
.tool-sarkmaplan .skp-warn{overflow-wrap:anywhere}
.tool-sarkmaplan .skp-wrap{margin-top:14px;max-width:100%}
.tool-sarkmaplan .skp-t{min-width:0}
.tool-sarkmaplan .skp-t td,.tool-sarkmaplan .skp-t th{overflow-wrap:anywhere}
.tool-sarkmaplan .skp-gl{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.tool-sarkmaplan .skp-none{color:var(--muted);font-weight:600}
.tool-sarkmaplan .skp-sig{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--coral-l);border:1px solid var(--coral)}
.tool-sarkmaplan .skp-sigh{margin:0 0 6px}
.tool-sarkmaplan .skp-sig ul{margin:0;padding-left:1.2em;overflow-wrap:anywhere}
.tool-sarkmaplan .skp-ok{margin:12px 0 0;font-weight:800}
@media (max-width:640px){
	.tool-sarkmaplan .skp-days{grid-template-columns:repeat(2,minmax(0,1fr))}
	.tool-sarkmaplan .skp-t thead{display:none}
	.tool-sarkmaplan .skp-t,.tool-sarkmaplan .skp-t tbody{display:block}
	.tool-sarkmaplan .skp-t tr{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}
	.tool-sarkmaplan .skp-t th[scope=row]{padding:0;border:0}
	.tool-sarkmaplan .skp-t td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;padding:0}
	.tool-sarkmaplan .skp-t td::before{content:attr(data-l);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
}
/* /w19:sarkmaplan */
/* w19:sayipulu */
/* sayipulu aracı */
.tool-sayipulu .sp-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end}
.tool-sayipulu .sp-num{display:flex;gap:8px;align-items:flex-end;min-width:0}
.tool-sayipulu .sp-num .field{flex:1;min-width:0}
.tool-sayipulu .sp-num .btn{flex:none;min-height:50px;min-width:48px;font-size:1.1rem}
.tool-sayipulu .field input,.tool-sayipulu .field select{min-width:0}
.tool-sayipulu .sp-big{font-size:clamp(1.3rem,1rem + 1.6vw,2rem);line-height:1.25;overflow-wrap:anywhere}
.tool-sayipulu .net-sum,.tool-sayipulu .dv-form{min-width:0}
.tool-sayipulu .sp-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:16px}
.tool-sayipulu .sp-stage{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--paper);min-width:0;overflow-x:auto;position:relative}
.tool-sayipulu .sp-stage figcaption{font-weight:800;font-size:.92rem;margin-bottom:8px}
.tool-sayipulu .sp-stage svg,.tool-sayipulu .sp-line svg{display:block;max-width:100%;height:auto}
.tool-sayipulu .sp-line{overflow-x:auto;margin-top:16px}
@media (max-width:420px){.tool-sayipulu .net-sum-3{grid-template-columns:1fr}}
/* /w19:sayipulu */
/* w19:yuzyil */
/* yuzyil aracı */
.tool-yuzyil .seg{margin-bottom:14px}
.tool-yuzyil [data-pane][hidden],.tool-yuzyil [data-hint][hidden]{display:none}
.tool-yuzyil .yz-fig{overflow-x:auto;max-width:520px;margin-top:12px}
.tool-yuzyil .yz-fig svg{min-width:0;max-width:100%;height:auto}
.tool-yuzyil .yz-tbl{overflow-x:auto;margin-top:14px}
.tool-yuzyil .yz-tbl table{width:100%;border-collapse:collapse;font-size:.92rem}
.tool-yuzyil .yz-tbl th,.tool-yuzyil .yz-tbl td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.tool-yuzyil .yz-tbl thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.tool-yuzyil .yz-tbl tr.yz-on{background:#F3FBE0}
.tool-yuzyil .oy-next strong{font-size:clamp(1.2rem,1rem + 1.4vw,1.9rem);line-height:1.25}
.tool-yuzyil .field input,.tool-yuzyil .field select{min-width:0}
.tool-yuzyil .dv-form{min-width:0}
.tool-yuzyil .dv-list{margin:10px 0;padding-left:1.3em}
@media (max-width:420px){.tool-yuzyil .seg button{padding:.6em .9em}}
/* /w19:yuzyil */
/* w19:calismakagidi */
/* calismakagidi (ekran görünümü; baskı biçimi js içindeki yazdirCss / kilavuzCss'tedir) */
.tool-calismakagidi .ck-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.tool-calismakagidi .ck-q{position:relative;padding:16px 18px 14px 56px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}
.tool-calismakagidi .ck-q:before{content:attr(value);position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center}
.tool-calismakagidi .ck-t{margin:0 0 8px;font-weight:600}
.tool-calismakagidi .ck-b{display:inline-block;min-width:5.5em;border-bottom:2px solid var(--ink);vertical-align:baseline}
.tool-calismakagidi .ck-dy{margin:4px 0;color:var(--muted);font-size:.92rem}
.tool-calismakagidi .ck-o,.tool-calismakagidi .ck-sol,.tool-calismakagidi .ck-sag{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px}
.tool-calismakagidi .ck-es{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 24px}
.tool-calismakagidi .ck-fig{margin:8px 0}
.tool-calismakagidi .ck-svg{max-width:100%;height:auto;display:block}
.tool-calismakagidi .ck-ans{margin-top:10px}
.tool-calismakagidi .ck-ans summary{cursor:pointer;font-weight:700;color:var(--cobalt-d)}
.tool-calismakagidi .ck-ans summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;border-radius:6px}
.tool-calismakagidi .ck-cv{margin-top:8px;padding:10px 12px;border-radius:12px;background:#F3FBE0}
.tool-calismakagidi .ck-ex{display:block;margin-top:4px;font-size:.92rem;color:var(--muted)}
.tool-calismakagidi .ck-gr{border:1.5px solid var(--line-2);border-radius:16px;padding:12px 16px 14px;margin:0 0 14px;display:grid;gap:8px;min-width:0}
.tool-calismakagidi .ck-gr legend{font-weight:800;font-size:.92rem;padding:0 6px}
.tool-calismakagidi .ck-chk{display:flex;gap:10px;align-items:flex-start;cursor:pointer;overflow-wrap:anywhere}
.tool-calismakagidi .ck-chk input{width:20px;height:20px;margin-top:2px;flex:0 0 20px}
.tool-calismakagidi .ck-msg{margin-top:14px;font-size:.95rem}
.tool-calismakagidi .ck-msg p{margin:0 0 6px}
.tool-calismakagidi .ck-hata{margin:0 0 8px;padding-left:20px;color:#a13217}
.tool-calismakagidi .ck-prev{margin-top:14px;overflow-x:auto;max-width:100%}
.tool-calismakagidi .ck-kl-ekran{min-width:0}
.tool-calismakagidi .ck-ent{margin:0 0 12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px}
.tool-calismakagidi .ck-bnt{display:block;width:100%;height:auto;min-width:300px}
.tool-calismakagidi .field textarea{resize:vertical}
.tool-calismakagidi .tool-actions .btn[disabled]{opacity:.45;cursor:not-allowed}
@media (max-width:520px){.tool-calismakagidi .ck-q{padding:14px 12px 12px 12px}.tool-calismakagidi .ck-q:before{position:static;margin-bottom:8px}}
/* /w19:calismakagidi */

/* w19: konu takip satırından konu sayfasına geçiş */
.kt-sub li .kt-git{display:inline-block;margin-left:1.9rem;font-size:.82rem;font-weight:600;text-decoration:none}
.kt-sub li .kt-git:hover{text-decoration:underline}
.d-why{display:grid;gap:6px}.d-why select{grid-column:auto}.d-next{margin-top:14px;padding:12px;border-radius:14px;background:var(--paper)}.d-next .check{display:flex;gap:8px;align-items:flex-start;margin:6px 0}@media (max-width:600px){.d-row .d-why{grid-column:1/3}}
.at-pick{display:inline-flex;vertical-align:-3px;margin-right:8px}.at-pick input{width:18px;height:18px;accent-color:var(--cobalt-d)}.at-cmp{margin-top:16px}.at-cmp h4{margin:0 0 8px}.at-ct th[scope=row]{text-align:left;white-space:nowrap;background:var(--paper)}.at-ct thead th,.at-ct tr:first-child th{vertical-align:top;min-width:140px}.at-x{border:0;background:none;font-size:1.1rem;cursor:pointer;color:var(--cobalt-d);padding:0 4px}
/* w20:edatbul */
.tool-edatbul{min-width:0;overflow-wrap:anywhere}.tool-edatbul *{box-sizing:border-box}.tool-edatbul [hidden]{display:none!important}.tool-edatbul .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-edatbul input,.tool-edatbul select,.tool-edatbul textarea,.tool-edatbul button{max-width:100%;min-width:0}.tool-edatbul fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-edatbul fieldset>label,.tool-edatbul [data-fields]>label{display:block;margin:8px 0}.tool-edatbul table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-edatbul td,.tool-edatbul th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-edatbul .seg,.tool-edatbul .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-edatbul button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-edatbul button[aria-pressed=true]{outline:2px solid #2249a4}.tool-edatbul [data-ui]>label{display:block;margin:12px 0}.tool-edatbul textarea{width:100%}
.tool-edatbul .eb-words{display:flex;flex-wrap:wrap;gap:8px}.tool-edatbul .eb-words small{display:block}.tool-edatbul .eb-ok{color:#175a32}.tool-edatbul .eb-no{color:#9a251c}
/* /w20:edatbul */
/* w20:etkinlikplan */
.tool-etkinlikplan{min-width:0;overflow-wrap:anywhere}.tool-etkinlikplan *{box-sizing:border-box}.tool-etkinlikplan [hidden]{display:none!important}.tool-etkinlikplan .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-etkinlikplan input,.tool-etkinlikplan select,.tool-etkinlikplan textarea,.tool-etkinlikplan button{max-width:100%;min-width:0}.tool-etkinlikplan fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-etkinlikplan fieldset>label,.tool-etkinlikplan [data-fields]>label{display:block;margin:8px 0}.tool-etkinlikplan table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-etkinlikplan td,.tool-etkinlikplan th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-etkinlikplan .seg,.tool-etkinlikplan .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-etkinlikplan button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-etkinlikplan button[aria-pressed=true]{outline:2px solid #2249a4}.tool-etkinlikplan [data-ui]>label{display:block;margin:12px 0}.tool-etkinlikplan textarea{width:100%}
.tool-etkinlikplan article{border:1px solid #b8c4d4;border-radius:8px;margin:12px 0;padding:12px}
/* /w20:etkinlikplan */
/* w20:karnegorus */
.tool-karnegorus{min-width:0;overflow-wrap:anywhere}.tool-karnegorus *{box-sizing:border-box}.tool-karnegorus [hidden]{display:none!important}.tool-karnegorus .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-karnegorus input,.tool-karnegorus select,.tool-karnegorus textarea,.tool-karnegorus button{max-width:100%;min-width:0}.tool-karnegorus fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-karnegorus fieldset>label,.tool-karnegorus [data-fields]>label{display:block;margin:8px 0}.tool-karnegorus table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-karnegorus td,.tool-karnegorus th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-karnegorus .seg,.tool-karnegorus .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-karnegorus button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-karnegorus button[aria-pressed=true]{outline:2px solid #2249a4}.tool-karnegorus [data-ui]>label{display:block;margin:12px 0}.tool-karnegorus textarea{width:100%}
/* /w20:karnegorus */
/* w20:keskatla */
.tool-keskatla{min-width:0;overflow-wrap:anywhere}.tool-keskatla *{box-sizing:border-box}.tool-keskatla [hidden]{display:none!important}.tool-keskatla .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-keskatla input,.tool-keskatla select,.tool-keskatla textarea,.tool-keskatla button{max-width:100%;min-width:0}.tool-keskatla fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-keskatla fieldset>label,.tool-keskatla [data-fields]>label{display:block;margin:8px 0}.tool-keskatla table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-keskatla td,.tool-keskatla th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-keskatla .seg,.tool-keskatla .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-keskatla button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-keskatla button[aria-pressed=true]{outline:2px solid #2249a4}.tool-keskatla [data-ui]>label{display:block;margin:12px 0}.tool-keskatla textarea{width:100%}
.tool-keskatla .kk-preview{max-width:100%;padding:8px;background:white}.tool-keskatla .kk-preview svg{display:block;max-width:100%;height:auto}
/* /w20:keskatla */
/* w20:matrisalistirma */
.tool-matrisalistirma{min-width:0;overflow-wrap:anywhere}.tool-matrisalistirma *{box-sizing:border-box}.tool-matrisalistirma [hidden]{display:none!important}.tool-matrisalistirma .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-matrisalistirma input,.tool-matrisalistirma select,.tool-matrisalistirma textarea,.tool-matrisalistirma button{max-width:100%;min-width:0}.tool-matrisalistirma fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-matrisalistirma fieldset>label,.tool-matrisalistirma [data-fields]>label{display:block;margin:8px 0}.tool-matrisalistirma table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-matrisalistirma td,.tool-matrisalistirma th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-matrisalistirma .seg,.tool-matrisalistirma .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-matrisalistirma button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-matrisalistirma button[aria-pressed=true]{outline:2px solid #2249a4}.tool-matrisalistirma [data-ui]>label{display:block;margin:12px 0}.tool-matrisalistirma textarea{width:100%}
.tool-matrisalistirma .ma-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tool-matrisalistirma .ma-grid>div{display:flex;align-items:center;justify-content:center;min-height:65px;border:1px solid #8193aa;font-size:35px;background:#fff}.tool-matrisalistirma svg{display:block;width:100%;height:auto;max-width:160px}.tool-matrisalistirma .ma-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.tool-matrisalistirma .ma-options button{background:#fff;color:#152844;border:2px solid #8193aa;border-radius:8px;padding:6px}.tool-matrisalistirma .ma-options button:disabled{opacity:.8}
/* /w20:matrisalistirma */
/* w20:msunet */
.tool-msunet{min-width:0;overflow-wrap:anywhere}.tool-msunet *{box-sizing:border-box}.tool-msunet [hidden]{display:none!important}.tool-msunet .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-msunet input,.tool-msunet select,.tool-msunet textarea,.tool-msunet button{max-width:100%;min-width:0}.tool-msunet fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-msunet fieldset>label,.tool-msunet [data-fields]>label{display:block;margin:8px 0}.tool-msunet table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-msunet td,.tool-msunet th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-msunet .seg,.tool-msunet .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-msunet button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-msunet button[aria-pressed=true]{outline:2px solid #2249a4}.tool-msunet [data-ui]>label{display:block;margin:12px 0}.tool-msunet textarea{width:100%}
/* /w20:msunet */
/* w20:ramazangun */
.tool-ramazangun{min-width:0;overflow-wrap:anywhere}.tool-ramazangun *{box-sizing:border-box}.tool-ramazangun [hidden]{display:none!important}.tool-ramazangun .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-ramazangun input,.tool-ramazangun select,.tool-ramazangun textarea,.tool-ramazangun button{max-width:100%;min-width:0}.tool-ramazangun fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-ramazangun fieldset>label,.tool-ramazangun [data-fields]>label{display:block;margin:8px 0}.tool-ramazangun table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-ramazangun td,.tool-ramazangun th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-ramazangun .seg,.tool-ramazangun .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-ramazangun button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-ramazangun button[aria-pressed=true]{outline:2px solid #2249a4}.tool-ramazangun [data-ui]>label{display:block;margin:12px 0}.tool-ramazangun textarea{width:100%}
.tool-ramazangun .rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tool-ramazangun .rg-grid>div{padding:7px;border:1px solid #b8c4d4;border-radius:5px;font-size:12px}.tool-ramazangun [aria-current=date]{outline:3px solid #2249a4}
/* /w20:ramazangun */
/* w20:vizefinal */
.tool-vizefinal{min-width:0;overflow-wrap:anywhere}.tool-vizefinal *{box-sizing:border-box}.tool-vizefinal [hidden]{display:none!important}.tool-vizefinal .dv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.tool-vizefinal input,.tool-vizefinal select,.tool-vizefinal textarea,.tool-vizefinal button{max-width:100%;min-width:0}.tool-vizefinal fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #b8c4d4;border-radius:8px}.tool-vizefinal fieldset>label,.tool-vizefinal [data-fields]>label{display:block;margin:8px 0}.tool-vizefinal table{width:100%;border-collapse:collapse;table-layout:fixed}.tool-vizefinal td,.tool-vizefinal th{padding:6px;border:1px solid #b8c4d4;overflow-wrap:anywhere}.tool-vizefinal .seg,.tool-vizefinal .tool-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-vizefinal button:focus-visible{outline:3px solid #2249a4;outline-offset:3px}.tool-vizefinal button[aria-pressed=true]{outline:2px solid #2249a4}.tool-vizefinal [data-ui]>label{display:block;margin:12px 0}.tool-vizefinal textarea{width:100%}
/* /w20:vizefinal */
