@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/andac/fonts/InstrumentSerif-400i-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(/assets/andac/fonts/InstrumentSerif-400i-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:normal;font-weight:400;font-display:swap;src:url(/assets/andac/fonts/InstrumentSerif-400-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:normal;font-weight:400;font-display:swap;src:url(/assets/andac/fonts/InstrumentSerif-400-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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/andac/fonts/JetBrainsMono-400-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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/andac/fonts/JetBrainsMono-400-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}

/* Brand: amber #F59E0B → #EA580C (andacguven.com.tr), green #1B6D57 (bio photo), ground #0F0F0F */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/andac/fonts/Inter-400-latin-ext.woff2) format('woff2')}
:root{
  color-scheme:dark;
  --bg:#0c0c0c; --bg2:#111111; --card:#161616; --card2:#1c1c1c;
  --line:#242424; --line2:#333333;
  --fg:#f5f4f1; --fg2:#d4d2cc; --mut:#8b8984; --dim:#555350;
  --amber:#F59E0B; --orange:#EA580C; --green:#1B6D57; --green-hi:#2f9e7d;
  --amber-soft:#f59e0b1f; --green-soft:#1b6d5733;
  --serif:"Instrument Serif",Georgia,serif;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Consolas,monospace;
  --r:18px;
}
:root[data-theme="light"]{
  color-scheme:light;
  --bg:#fafaf8; --bg2:#f2f1ed; --card:#ffffff; --card2:#f7f6f3;
  --line:#e6e4df; --line2:#d3d0c8;
  --fg:#111111; --fg2:#33322f; --mut:#6b6964; --dim:#a8a59e;
  --amber:#d97706; --orange:#c2410c; --green:#1B6D57; --green-hi:#1B6D57;
  --amber-soft:#d977061a; --green-soft:#1b6d571a;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;transition:background .35s,color .35s}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
h1,h2,h3,p{margin:0}
h1,h2,h3{text-wrap:balance}
:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:8px}
.wrap{max-width:1180px;margin-inline:auto;padding-inline:20px}
.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}
.label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.serif{font-family:var(--serif);font-weight:400}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--fg);font:500 13.5px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s}
.btn:hover{border-color:var(--line2);background:var(--card2)}
.btn:active{transform:translateY(1px)}
.btn.light{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.btn.light:hover{box-shadow:0 0 0 4px var(--amber-soft)}
.btn.amber{background:linear-gradient(135deg,var(--amber),var(--orange));border:0;color:#140a00;font-weight:600}
.btn.amber:hover{box-shadow:0 8px 30px -8px var(--orange)}
.btn.sq{width:40px;padding:0}
.btn svg{width:16px;height:16px;flex:none}
.cookie-consent{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;max-width:560px;margin-inline:auto;padding:18px 20px;border:1px solid var(--line2);border-radius:18px;background:var(--card);box-shadow:0 30px 60px -20px #000;font-size:13.5px;color:var(--fg2)}
.cookie-consent a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--orange)}
.cookie-choices{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0;color:var(--mut);font-size:13px}
.cookie-choices input{accent-color:var(--orange)}
.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}
.cookie-actions button,.cookie-settings{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--card2);color:var(--fg);font:500 13px var(--sans);cursor:pointer}
.cookie-actions [data-cookie-accept]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.cookie-settings{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;height:32px;font-size:12px;color:var(--mut)}
