:root{--canvas:#f6f5f4;--surface:#fff;--ink:#202a32;--muted:#57636b;--line:#dfe3e5;--accent:#075e87;--wash:#e9f2f7;--good:#176247;--good-bg:#edf7f0;--warn:#795015;--warn-bg:#fff5df;--bad:#9d3030;--bad-bg:#fff0ee;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--r1:6px;--r2:12px;--small:13px;--control:14px;--body:16px;--h3:22px;--h2:28px;--h1:36px;--nav-width:264px;color-scheme:light}
html[data-theme=dark]{--canvas:#111c24;--surface:#1b2933;--ink:#edf1f4;--muted:#b4c0c9;--line:#3d4c58;--accent:#92d5f4;--wash:#263f50;--good:#a3dfb9;--good-bg:#203c31;--warn:#f1d59b;--warn-bg:#41351e;--bad:#ffbab6;--bad-bg:#452b2d;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:var(--body)/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:active:not(:disabled){transform:scale(.98)}h1,h2,h3,p{margin:0 0 var(--s4)}h1{font-size:clamp(var(--h2),3vw,var(--h1));line-height:1.2;letter-spacing:-.8px}h2{font-size:var(--h3);line-height:1.35;letter-spacing:-.3px}h3{font-size:var(--body);line-height:1.5}p{max-width:78ch}small,.small{font-size:var(--small)}code{font:var(--control)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}input,select,textarea{width:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);color:var(--ink);min-height:44px}input::placeholder{color:var(--muted)}label{display:block;font-size:var(--control);font-weight:600}label input,label select{margin-top:var(--s2)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s4) var(--s8)}.brand{display:flex;align-items:center;gap:var(--s3);text-decoration:none;color:var(--ink);font-size:var(--h3);line-height:1.2}.brand strong{font-weight:450}.brand small{display:block;margin-top:var(--s1);font-size:var(--small);color:var(--muted)}.brandmark{display:grid;place-items:center;background:var(--accent);color:var(--surface);width:44px;height:44px;border-radius:var(--r1);font-weight:750;font-size:var(--h2)}.top-actions{display:flex;gap:var(--s3);align-items:center}.edition{font-size:var(--small);color:var(--muted)}.edition strong{display:block;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s2) var(--s4);min-height:44px;border:1px solid transparent;border-radius:var(--r1);font-size:var(--control);font-weight:600;text-decoration:none;background:var(--accent);color:var(--surface);transition:transform .1s ease-out}.button:hover{filter:brightness(.92)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.ghost{background:transparent;color:var(--ink)}.button.ghost:hover{background:var(--wash)}.layout{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);max-width:1500px;margin:0 auto;gap:var(--s8);padding:var(--s8)}.sidebar{position:sticky;top:var(--s4);height:calc(100dvh - var(--s8));display:flex;flex-direction:column;min-height:0}.eyebrow{font-size:var(--small);letter-spacing:.08em;color:var(--muted);font-weight:650;margin-bottom:var(--s2)}.mainnav{display:grid;gap:var(--s1);margin-bottom:var(--s8)}.mainnav button{border:0;border-radius:var(--r1);text-align:left;padding:var(--s3);min-height:44px;background:transparent;color:var(--muted);font-size:var(--control);font-weight:550}.mainnav button:hover,.branch-list button:hover{background:var(--surface);color:var(--ink)}.mainnav button[aria-current=page]{background:var(--wash);color:var(--accent);font-weight:650}.mainnav span{float:right;font-variant-numeric:tabular-nums}.branch-head{display:flex;justify-content:space-between;align-items:center}.branch-head span{font-size:var(--small);color:var(--muted)}.branch-list{overflow-y:auto;min-height:0;margin-top:var(--s3);display:flex;flex-direction:column;gap:var(--s1);padding-right:var(--s1)}.branch-list button{flex-shrink:0;text-align:left;background:transparent;border:0;border-radius:var(--r1);padding:var(--s3);font-size:var(--control);line-height:1.4;min-height:44px;color:var(--muted)}.branch-list button[aria-current=true]{background:var(--surface);color:var(--ink);font-weight:700}.sidebar-foot{font-size:var(--small);color:var(--muted);padding-top:var(--s4);margin-bottom:0}.mobile-select{display:none}main{min-width:0;outline:none}.pagehead{padding:var(--s2) 0 var(--s6)}.pagehead .lede{color:var(--muted);font-size:var(--body);max-width:75ch}.head-actions{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s6)}.meta-line{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;color:var(--muted);font-size:var(--small);margin-bottom:var(--s3)}.badge{display:inline-block;border-radius:var(--r1);padding:var(--s1) var(--s2);font-size:var(--small);font-weight:600;line-height:1.5;background:var(--wash);color:var(--accent)}.badge.warning{background:var(--warn-bg);color:var(--warn)}.badge.good{background:var(--good-bg);color:var(--good)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s6);margin-bottom:var(--s6);min-width:0;overflow-wrap:anywhere}.panel-header{display:flex;justify-content:space-between;gap:var(--s4);align-items:start}.panel-header h2{margin-bottom:var(--s2)}.muted{color:var(--muted)}.notice{background:var(--wash);padding:var(--s4);border-radius:var(--r1);margin-bottom:var(--s6);font-size:var(--control)}.notice.warning{background:var(--warn-bg);color:var(--warn)}.notice p:last-child{margin-bottom:0}.stats{display:flex;gap:var(--s8);padding:var(--s4) 0 var(--s6);flex-wrap:wrap}.stat strong{display:block;font-size:var(--h2);line-height:1.2;font-variant-numeric:tabular-nums}.stat span{font-size:var(--small);color:var(--muted)}.steps{padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:var(--s4) 0 var(--s4) var(--s12);max-width:85ch}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:var(--s4);font:600 var(--control)/1.65 ui-monospace,monospace;color:var(--muted)}.refrow{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.refrow a,.refrow button{background:var(--canvas);color:var(--accent);border:0;min-height:44px;display:inline-flex;align-items:center;padding:var(--s2) var(--s3);border-radius:var(--r1);font-size:var(--small);text-decoration:underline}.lesson{border-top:1px solid var(--line);padding:var(--s4) 0}.lesson summary{cursor:pointer;font-weight:650;min-height:44px;display:flex;align-items:center;gap:var(--s3)}.lesson summary:before{content:"+";font:var(--h3)/1 ui-monospace;color:var(--muted)}.lesson[open] summary:before{content:"−"}.lesson p{font-size:var(--body);margin-top:var(--s3)}.checkline{display:flex;align-items:flex-start;gap:var(--s3);font-size:var(--control);font-weight:400;padding:var(--s3) 0}.checkline input{width:20px;min-height:20px;margin:var(--s1) 0 0;flex:none;accent-color:var(--accent)}.toolbar{display:grid;grid-template-columns:minmax(150px,1fr) repeat(2,minmax(130px,.6fr));gap:var(--s3);margin-bottom:var(--s4)}.toolbar.two{grid-template-columns:repeat(2,minmax(0,1fr))}.results-bar{display:flex;justify-content:space-between;gap:var(--s3);align-items:center;margin:var(--s4) 0;color:var(--muted);font-size:var(--control)}.procedure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s6);margin-bottom:var(--s3);overflow-wrap:anywhere}.procedure-head{display:flex;gap:var(--s4);justify-content:space-between;align-items:start}.procedure h3{font-size:var(--body);margin:var(--s2) 0}.procedure .note{margin:var(--s3) 0;font-size:var(--control)}.procedure .context{font-size:var(--small);color:var(--muted)}.procedure .points{white-space:nowrap;font:600 var(--control)/1.6 ui-monospace,monospace;color:var(--ink)}.procedure footer{display:flex;gap:var(--s3);align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:var(--s4)}.procedure details{font-size:var(--control);padding:var(--s2) 0}.procedure summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.source-link{font-size:var(--small)}.pagination{display:flex;justify-content:center;gap:var(--s4);align-items:center;padding:var(--s6) 0}.empty{padding:var(--s8);border-radius:var(--r2);background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.feedback{padding:var(--s4);background:var(--wash);border-radius:var(--r1);margin-bottom:var(--s3)}.feedback.warning{background:var(--warn-bg);color:var(--warn)}.feedback.bad{background:var(--bad-bg);color:var(--bad)}.feedback p{font-size:var(--control);margin-bottom:var(--s2)}.feedback h3{margin-bottom:var(--s2)}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.case-item{display:flex;align-items:start;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line)}.case-item label{max-width:100px}.article-text{white-space:pre-wrap;max-width:80ch}.source-card{padding:var(--s4) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.source-card h3{margin-bottom:var(--s2)}.source-card p{font-size:var(--control)}.source-card code{word-break:break-all}.footer{max-width:1500px;margin:0 auto;padding:var(--s4) var(--s8);font-size:var(--small);color:var(--muted)}.skip{position:absolute;left:var(--s4);top:-100px;background:var(--surface);padding:var(--s4);z-index:10}.skip:focus{top:var(--s4)}.loading{padding:var(--s12);color:var(--muted)}.measure{max-width:78ch}.inline-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);gap:var(--s6)}.context-note{padding:var(--s3);background:var(--canvas);border-radius:var(--r1);margin:var(--s2) 0}.check-result{font-size:var(--control);margin-bottom:var(--s4);color:var(--muted)}
@media(max-width:1100px){.layout{gap:var(--s6);padding:var(--s6)}.topbar{padding:var(--s4) var(--s6)}.reading-layout{display:block}.edition{display:none}}
@media(max-width:900px){.layout{display:block;padding:var(--s4)}.sidebar{position:static;height:auto}.mainnav{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s4)}.mainnav button{flex:1 1 130px;background:var(--surface)}.branch-list{max-height:240px}.branch-head,.sidebar>input,.sidebar-foot,.sidebar>.eyebrow{display:none}.branch-list{display:none}.mobile-select{display:block;margin-bottom:var(--s6)}.topbar{padding:var(--s4);flex-wrap:wrap}.top-actions{gap:var(--s2)}.top-actions>.secondary{display:none}.brand small{font-size:var(--small)}.panel,.procedure{padding:var(--s4)}.toolbar,.toolbar.two{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}.procedure-head{gap:var(--s2)}.procedure-head .points{white-space:normal;text-align:right;min-width:72px}.head-actions .button{flex:1 1 auto}.footer{padding:var(--s4)}h1{overflow-wrap:anywhere}.stats{gap:var(--s6)}}
.source-link{display:inline-flex;align-items:center;min-height:44px}
#sayfa-basligi:focus{outline:none}
@media(max-width:900px){.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.stat{min-width:0}.stat span{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}.button{transition:none}}
@media print{.topbar,.sidebar,.footer,.head-actions,.toolbar,.pagination,button{display:none!important}.layout{display:block;padding:0}body{background:white;color:black;font-size:11pt}.panel,.procedure{break-inside:avoid}.panel{border:0;padding:0}details>p{display:block}a{color:inherit}h1,h2,h3{break-after:avoid}}
