/* TAPUSOR tasarım tokenları (assets/design.md v1.0.0) */
:root{
  --ts-brand:#FFBF00;--ts-brand-hover:#E5AC00;--ts-brand-pressed:#CC9900;--ts-brand-soft:#FFF7DD;
  --ts-text:#1D1D1F;--ts-muted:#5E6672;--ts-white:#fff;--ts-canvas:#F7F7F5;--ts-ice:#EEF4F8;--ts-soft:#F2F4F7;--ts-border:#D5DAE1;
  --ts-edi-night:#111F34;--ts-edi-night-top:#1D3352;--ts-edi-muted:#CAD5E4;
  --ts-danger:#C53B3B;--ts-danger-soft:#FDEEEE;--ts-success:#147D64;--ts-success-soft:#EAF7F1;--ts-focus:#2457A7;
  --r-sm:8px;--r-ctl:12px;--r-card:16px;--r-panel:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
body{margin:0;background:var(--ts-canvas);color:var(--ts-text);font:400 17px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
@media(min-width:768px){body{font-size:18px}}
a{color:var(--ts-text);text-decoration-color:var(--ts-brand);text-decoration-thickness:2px;text-underline-offset:3px}
:focus-visible{outline:3px solid var(--ts-focus);outline-offset:3px}
.wrap{max-width:1040px;margin:0 auto;padding:0 16px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--ts-brand);color:var(--ts-text);border:1px solid var(--ts-brand);border-radius:var(--r-ctl);padding:10px 22px;font:600 16px Inter,-apple-system,"Segoe UI",Arial,sans-serif;text-decoration:none;cursor:pointer}
.btn:hover{background:var(--ts-brand-hover);border-color:var(--ts-brand-hover)}
.btn:active{background:var(--ts-brand-pressed);border-color:var(--ts-brand-pressed)}
.btn[disabled]{opacity:.55;cursor:not-allowed}
.btn.ghost{background:var(--ts-white);border:1px solid var(--ts-border);color:var(--ts-text)}
.btn.ghost:hover{border-color:var(--ts-text);background:var(--ts-white)}
img.logo{display:block;width:34px;height:34px;object-fit:contain}
.edi{display:block;max-width:100%;height:auto;object-fit:contain}
