/* Tur Galeri — B "Premium Seyahat" (kullanici tarafi + giris). Yonetim ekranlari yonetim.css kullanir. */

/* ---------- Fontlar (yerel; Latin, Latin Extended, Kiril) ---------- */
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/manrope-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/manrope-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:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(/static/fonts/playfair-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(/static/fonts/playfair-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(/static/fonts/playfair-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}

/* ---------- Tokenlar ---------- */
:root{
  color-scheme:light;
  --serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:Manrope,system-ui,"Segoe UI",sans-serif;--cv-font:var(--serif);
  --page:#EFE9DF;--bg:#FAF7F2;--surface:#FFFFFF;--surface-2:#F4EFE6;--desk:#ECE4D6;
  --border:#E8E0D2;--border-strong:#D2C6B2;
  --text:#13172B;--text-2:#3D3A35;--muted:#6A6458;
  --primary:#0F7C76;--primary-hover:#0B6560;--on-primary:#FFFFFF;--primary-tint:#E2F2F0;--primary-text:#0D6E69;
  --navy:#27398B;--navy-text:#27398B;--navy-tint:#ECEEF8;
  --gold:#B69644;--gold-ink:#7A6224;--gold-tint:#F5EEDC;
  --ok:#067647;--ok-tint:#E4F3EA;--warn:#A64B07;--warn-tint:#FCEFDF;--danger:#B42318;--danger-tint:#FBE9E6;--danger-row:#FFF8F6;
  --focus:#27398B;--shadow:0 1px 2px rgba(60,45,20,.05),0 10px 28px rgba(60,45,20,.08);
  --shadow-pop:0 2px 6px rgba(60,45,20,.08),0 24px 48px rgba(60,45,20,.16);
  --scrim:rgba(19,17,12,.48);
  --logo:url("data:image/png;base64,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");
}
html[data-theme="dark"]{
  color-scheme:dark;
  --page:#0C0B09;--bg:#15130F;--surface:#1E1B16;--surface-2:#27231C;--desk:#110F0C;
  --border:#352F26;--border-strong:#4C4437;
  --text:#F3EEE5;--text-2:#D8D0C2;--muted:#A89F8F;
  --primary:#2EB4AD;--primary-hover:#45C6BF;--on-primary:#06201F;--primary-tint:rgba(46,180,173,.14);--primary-text:#5FD3CC;
  --navy-text:#A9B6F2;--navy-tint:rgba(125,143,224,.14);
  --gold-ink:#D9BE73;--gold-tint:rgba(203,174,92,.14);
  --ok:#5BC98E;--ok-tint:rgba(91,201,142,.14);--warn:#F0A65A;--warn-tint:rgba(240,166,90,.14);--danger:#F07A6E;--danger-tint:rgba(240,122,110,.16);--danger-row:rgba(240,122,110,.07);
  --focus:#5FD3CC;--shadow:0 10px 28px rgba(0,0,0,.4);--shadow-pop:0 24px 48px rgba(0,0,0,.55);
  --scrim:rgba(0,0,0,.62);
  --logo:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV8AAAA8CAMAAAD2fEnzAAAARVBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////+Gg3WpAAAAFnRSTlMAI1IX3G8LAwH7zDRhRemajL6k8rB/FR7tpwAAAAlwSFlzAAAK6wAACusBgosNWgAADLNJREFUeNrtXNmSpSgQdQcV9+X/P3VyAxP1VlszfV8mJCZ6uhRSOCS5nKQrSR41k5Ql/PG27zSTZHvdvQB/Dd603/ciT+yLxXfwHfa63odXgb+lvssOrU9fgL9mfXf477XAfwNNY2/w3e/xteZF/JfwWkJNg+ztwxLbB+hkZMDbntuCPK3OemyTFf3bfMBr5a1J0xfg582apOvrYhqzlFTTeNA7sA5HAMzg5t22Nn1dJq+NeA6vq3dqSzN2FT6xrMDzHtQX4TRtOfXccx/M6/aewruhHaihIXDF2Br2YGiBOTojwNOyoQ7Usd7X6gX4GbzjLuqL2OEfk6sIUni1JQy26ebFv+ee+/QC/Mi1KXgDxEWZk72tKrIMJpsicF+An8O7xfB6iPuyQoRRd23XEJ7nXvtqXm7iT/C6K3CCcJNRSJy061l1A8A33IQ92t2Dy2uOuyWq1mH2vUxrPzy/tXy3fT/N9Dqvn+Sp8VFuECURAN5Sc7uCt+9rmiTVttzsgB/03+nh+zDP/jTAPHtq/+Phuo43v1yJRQayVpCddbh3bXPR3ahfdvqozdO8qkxV+YTFVvQAnqQ5hs+n12jjW1eWWZdHWeKWHqsTmTAKmgnrtEY9vqSUsLZNSTS59PUf9lMx/knlfxLpST5WCmGQ5+K18sL8cNBum3audFlbKeswbNs2zmtTLPvFg2F2Ue8X0PHPvpnmYdy2YTuZYLMNTdE0TTENlJhAkjKsBTwpirkEBLLwuuXX1VaI5DFIwsxm9IuBMKYcJhrU933RzC5PGOR0nFFyg4+n7UTzod/uDhk59y2KleeV4FRWktrgE5A2yftUxJe7BhTpmDL6uSORaqErQ1UX7VW5qxTysv4mSKjP4EIOkrW5+XyqWjwT/aF/lnnkUqbdor1pmLWHVTX7srVtNyz7GmaPzLPm9UF3CpS5rg1OqPfrRu8BbS5nmHm96Z0GRIvIPVBf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");
}

/* ---------- Temel ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}
body{margin:0;font-family:var(--sans);font-size:14.5px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}
h1,h2,h3,h4,p{margin:0}
h1,h2,h3{font-variant-numeric:lining-nums}
a{color:inherit}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer}
img{max-width:100%}
[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
[tabindex="-1"]:focus{outline:none}
.tnum{font-variant-numeric:tabular-nums}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ic{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.ic-sm{width:16px;height:16px}.ic-xs{width:14px;height:14px}.ic-lg{width:20px;height:20px}
.sprite{position:absolute;width:0;height:0;overflow:hidden}

/* ---------- Ust gezinme ---------- */
.tn{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;height:68px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border);min-width:0}
.brand{display:flex;align-items:center;gap:14px;flex:none;text-decoration:none;color:var(--text);border-radius:8px}
.brand-logo{display:block;width:129px;height:22px;background:var(--logo) left center/contain no-repeat;flex:none}
.brand .dv{width:1px;height:24px;background:var(--border-strong)}
.brand-name{font-family:var(--serif);font-size:17px;font-weight:600;white-space:nowrap}
.tn-nav{display:flex;gap:2px;align-self:stretch;min-width:0}
.tn-nav a{display:flex;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}
.tn-nav a:hover{color:var(--text)}
.tn-nav a[aria-current]{color:var(--text);border-bottom-color:var(--gold)}
.tn-nav a:focus-visible{outline-offset:-4px}
.tn-r{margin-left:auto;display:flex;align-items:center;gap:4px}
.iconbtn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;position:relative;flex:none;padding:0;transition:background .15s,color .15s,border-color .15s}
.iconbtn:hover{background:var(--surface-2);color:var(--text)}
.iconbtn.bordered{border-color:var(--border-strong);background:var(--surface)}
.iconbtn.sm{width:34px;height:34px}
.iconbtn.sm .ic{width:16px;height:16px}
.iconbtn .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}
.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--navy);color:#fff;flex:none;letter-spacing:.02em}
.av-btn{border:0;background:none;padding:2px;border-radius:999px;margin-left:6px;display:inline-grid}
.av-btn:hover .av{box-shadow:0 0 0 3px var(--navy-tint)}
.mbtn{display:none!important}
.menu-wrap{position:relative}
.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column;gap:2px}
.menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--border);margin-bottom:4px;display:flex;flex-direction:column;min-width:0}
.menu-head b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.menu-head span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;background:none;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-2);text-align:left;text-decoration:none;cursor:pointer}
.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);color:var(--text)}
.menu-item .ic{color:var(--muted)}
.menu-item[aria-checked="true"]{color:var(--text)}
.menu-item .code{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted);width:24px}
.menu-item .tick{margin-left:auto;color:var(--primary-text);visibility:hidden}
.menu-item[aria-checked="true"] .tick{visibility:visible}
.menu-item.danger{color:var(--danger)}
.menu-item.danger .ic{color:var(--danger)}
.menu-sep{height:1px;background:var(--border);margin:4px 6px}

/* Cekmece (telefon) */
.drawer-back{position:fixed;inset:0;background:var(--scrim);z-index:70}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);z-index:71;background:var(--surface);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow-y:auto}
.drawer-h{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--border)}
.drawer-h .who{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.35}
.drawer-h .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.drawer-h .who span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.drawer-nav{display:flex;flex-direction:column;padding:10px;gap:2px}
.drawer-nav a,.drawer-nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;border:0;background:none;font-size:15px;font-weight:600;color:var(--text-2);text-decoration:none;text-align:left;width:100%}
.drawer-nav a:hover,.drawer-nav button:hover{background:var(--surface-2);color:var(--text)}
.drawer-nav a[aria-current]{background:var(--surface-2);color:var(--text);box-shadow:inset 3px 0 0 var(--gold)}
.drawer-nav .ic{color:var(--muted)}
.drawer-nav .cnt{margin-left:auto;font-size:11px;font-weight:800;background:var(--gold);color:#13172B;border-radius:999px;padding:0 7px;line-height:20px}
.drawer-f{margin-top:auto;border-top:1px solid var(--border);padding:10px}

/* ---------- Icerik iskeleti ---------- */
.content{padding:40px 48px 56px;display:flex;flex-direction:column;gap:48px;max-width:1300px;width:100%;margin:0 auto;min-width:0}
.loading{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:600;padding:56px 0;justify-content:center}
.spin{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

/* ---------- Bilesenler ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}
.btn:hover{border-color:var(--text-2)}
.btn:active{transform:translateY(1px)}
.btn .ic{width:17px;height:17px}
.btn:disabled,.btn[aria-disabled="true"]{opacity:.55;cursor:default;transform:none}
.btn-pri{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.btn-pri:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 6px 16px rgba(15,124,118,.25)}
.btn-navy{border-color:var(--navy-text);color:var(--navy-text);background:transparent}
.btn-navy:hover{background:var(--navy-tint);border-color:var(--navy-text)}
.btn-ghost{border-color:transparent;background:transparent;color:var(--text-2)}
.btn-ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--text)}
.btn-danger{border-color:transparent;background:transparent;color:var(--danger)}
.btn-danger:hover{background:var(--danger-tint);border-color:transparent}
.btn-sm{height:36px;padding:0 14px;font-size:13px}
.btn.busy{pointer-events:none;opacity:.75}
.tbtn{height:34px;padding:0 10px;border:0;background:none;border-radius:999px;font-weight:700;font-size:13px;color:var(--text-2);display:inline-flex;gap:6px;align-items:center;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
.tbtn:hover{background:var(--surface-2);color:var(--text)}
.tbtn .ic{width:16px;height:16px}
.tbtn.teal{color:var(--primary-text)}
.tbtn:disabled{opacity:.6;cursor:default}
.badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1}
.badge .ic{width:13px;height:13px}
.b-new{background:var(--gold);color:#13172B}
.b-gold{background:var(--gold-tint);color:var(--gold-ink)}
.b-warn{background:var(--warn-tint);color:var(--warn)}
.b-danger{background:var(--danger-tint);color:var(--danger)}
.b-ok{background:var(--ok-tint);color:var(--ok)}
.b-teal{background:var(--primary-tint);color:var(--primary-text)}
.b-navy{background:var(--navy-tint);color:var(--navy-text)}
.b-neutral{background:var(--surface-2);color:var(--text-2)}
.lang{display:inline-flex;align-items:center;height:22px;font-size:11px;font-weight:800;letter-spacing:.06em;padding:0 8px;border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--border);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kick{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}
.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}
.sh h2{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.15}
.sh p{color:var(--muted);font-size:14px;margin-top:4px}
.link{font-size:14px;color:var(--primary-text);text-decoration:none;font-weight:700;display:inline-flex;gap:6px;align-items:center;border-radius:6px;background:none;border:0;padding:0;cursor:pointer}
.link:hover{text-decoration:underline;text-underline-offset:3px}
.link .ic{width:16px;height:16px}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted);min-width:0}
.crumbs a{text-decoration:none;color:var(--muted)}
.crumbs a:hover{color:var(--text);text-decoration:underline}
.crumbs .ic{width:14px;height:14px}
.crumbs [aria-current]{color:var(--text);font-weight:700}
.muted{color:var(--muted)}

/* Form */
.fld{display:flex;flex-direction:column;gap:6px;min-width:0}
.fld>label,.fld-l,.form-row>label{font-size:13px;font-weight:700;color:var(--text-2)}
.inp,.form-row input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.form-row select,.form-row textarea{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:12px;padding:0 14px;font-size:14px;background:var(--surface);color:var(--text);transition:border-color .15s,box-shadow .15s}
textarea.inp,.form-row textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.55}
select.inp,.form-row select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 18px,calc(100% - 14px) 18px;background-size:5px 5px;background-repeat:no-repeat}
.inp:hover,.form-row input:hover,.form-row select:hover,.form-row textarea:hover{border-color:var(--text-2)}
.inp:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}
.form-row{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:14px}
.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.form-msg{font-size:13px;font-weight:700;margin-left:10px}
.form-msg:empty{display:none}
.form-msg.success{color:var(--ok)}
.form-msg.error{color:var(--danger)}
.check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-2);cursor:pointer}
.check input{width:18px;height:18px;accent-color:var(--primary);margin:0;flex:none}
.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:3px;background:var(--bg);gap:2px;flex-wrap:wrap}
.seg label{position:relative;display:flex}
.seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}
.seg span{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text-2);white-space:nowrap;pointer-events:none;transition:background .12s,color .12s;width:100%}
.seg label:hover span{background:var(--surface);color:var(--text)}
.seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}
.seg input:checked+span{background:var(--primary);color:var(--on-primary)}
.fld .seg{align-self:flex-start}
/* cobrand-form.js kancalari */
.btn-primary,.btn-subtle{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none}
.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}
.btn-subtle:hover{border-color:var(--text-2)}
.cb-desc{font-size:14px;color:var(--text-2);margin:0 0 18px;line-height:1.6}
.cb-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:42px}
.cb-logo{max-height:48px;max-width:160px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:3px}
.cb-logo-input{font-size:13px;max-width:100%;color:var(--text-2)}
.cb-logo-input::file-selector-button{font:inherit;font-weight:700;font-size:13px;height:36px;padding:0 14px;margin-right:10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}
.cb-preview-wrap{margin-top:20px;background:var(--surface-2);border-radius:16px;padding:16px}
.cb-preview-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.cb-preview{max-width:100%;border:1px solid var(--border);border-radius:8px;display:block;background:#fff}

/* Modal */
.modal-back{position:fixed;inset:0;z-index:80;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
.modal{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-pop);width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column}
.modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0 24px}
.modal-h h2{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.2}
.modal-b{padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px}
.modal-sub{font-size:14px;color:var(--text-2);line-height:1.55}
.file-pill{display:flex;align-items:center;gap:12px;background:var(--surface-2);border-radius:14px;padding:10px 14px;min-width:0}
.file-pill .ic{color:var(--muted)}
.file-pill div{min-width:0;display:flex;flex-direction:column;line-height:1.35}
.file-pill b{font-weight:700;overflow-wrap:anywhere}
.file-pill span{font-size:12.5px;color:var(--muted)}
.share-result{display:flex;flex-direction:column;gap:12px}
.share-link{font-variant-numeric:tabular-nums;font-size:13px!important}
.share-actions{display:flex;gap:8px;flex-wrap:wrap}
.share-exp{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}

/* Toast (duyurular, bildirimler) */
.toast-container{position:fixed;top:84px;right:20px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}
.toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-pop);padding:14px 10px 14px 14px;opacity:0;transform:translateY(-8px);transition:opacity .3s,transform .3s}
.toast.toast-in{opacity:1;transform:none}
.toast.toast-out{opacity:0;transform:translateY(-8px)}
.toast-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--primary-tint);color:var(--primary-text)}
.toast-warning .toast-icon{background:var(--warn-tint);color:var(--warn)}
.toast-success .toast-icon{background:var(--ok-tint);color:var(--ok)}
.toast-error .toast-icon{background:var(--danger-tint);color:var(--danger)}
.toast-body{flex:1;min-width:0;padding-top:2px}
.toast-title{font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.toast-message{font-size:13px;color:var(--text-2);line-height:1.5;margin-top:2px;overflow-wrap:anywhere;white-space:pre-line}
.toast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--primary);transform-origin:left}
.toast-progress-run{animation:toast-shrink linear forwards}
@keyframes toast-shrink{from{transform:scaleX(1)}to{transform:scaleX(0)}}

/* Lightbox + PDF goruntuleyici */
.lightbox{position:fixed;inset:0;z-index:85;background:rgba(12,11,9,.86);display:none;align-items:center;justify-content:center;padding:20px}
.lightbox.open{display:flex}
.lightbox-inner{background:var(--surface);border-radius:24px;box-shadow:var(--shadow-pop);width:min(1100px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}
.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 22px;border-bottom:1px solid var(--border)}
#lightbox-title{font-family:var(--serif);font-size:18px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lightbox-actions{display:flex;gap:6px;align-items:center;flex:none}
.lightbox-body{flex:1;min-height:0;overflow:auto;background:var(--desk);display:flex;align-items:flex-start;justify-content:center;padding:20px}
.lightbox-img{max-width:100%;max-height:calc(100vh - 210px);display:block;margin:0 auto;box-shadow:0 2px 4px rgba(0,0,0,.12),0 20px 44px rgba(40,30,10,.28);background:#fff}
.lightbox-video{max-width:100%;max-height:calc(100vh - 160px);display:block;margin:0 auto;border-radius:8px;background:#000}
.lightbox-frame{width:100%;height:calc(100vh - 170px);border:0;background:#fff;border-radius:8px}
.pdf-viewer{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}
.pdf-viewer .pdf-page{touch-action:pan-y;max-height:calc(100vh - 230px)}
.pdf-bar{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border-radius:999px;padding:4px;box-shadow:0 1px 2px rgba(60,45,20,.08);border:1px solid var(--border)}
.pdf-nav{width:36px;height:36px;border-radius:999px;border:0;background:none;color:var(--text-2);display:inline-grid;place-items:center;cursor:pointer;padding:0}
.pdf-nav:hover:not(:disabled){background:var(--surface-2);color:var(--text)}
.pdf-nav:disabled{opacity:.35;cursor:default}
.pdf-nav svg{width:18px;height:18px}
.pdf-info{font-size:13px;font-weight:700;color:var(--text-2);min-width:110px;text-align:center;font-variant-numeric:tabular-nums}

/* Bos durum */
.empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:20px;padding:44px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.empty .em-ic{width:56px;height:56px;border-radius:50%;background:var(--surface-2);color:var(--gold-ink);display:grid;place-items:center;margin-bottom:6px}
.empty .em-ic .ic{width:24px;height:24px}
.empty b{font-family:var(--serif);font-size:20px;font-weight:600}
.empty p{color:var(--muted);max-width:460px}
.empty .btn{margin-top:8px}

/* ---------- Kapak (gercek kucuk resim + B tarzi yer tutucu) ---------- */
.cover{--ar:.7071;--ch:213px;--cw:300px;display:block;position:relative;overflow:hidden;flex:none;aspect-ratio:var(--ar);height:min(var(--ch),calc(var(--cw) / var(--ar)));width:auto;max-width:100%;border-radius:3px;background:var(--surface);box-shadow:0 2px 4px rgba(0,0,0,.12),0 14px 28px rgba(40,30,10,.22)}
.cover>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.025)}
.cover.hires>img{transform:none}
.cover>.cv{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.cover .play{position:absolute;inset:0;display:grid;place-items:center;z-index:4}
.cover .play span{width:24%;max-width:56px;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.92);color:#13172B;display:grid;place-items:center;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.cover .play .ic{width:45%;height:45%;fill:currentColor;margin-left:8%}
.cv{container-type:inline-size;position:relative;overflow:hidden;aspect-ratio:210/297;border-radius:3px;color:#fff;background:var(--cvbg);isolation:isolate;flex:none;display:block;text-align:left}
.cv::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 55% at 30% 0%,rgba(255,255,255,.16),transparent 62%);pointer-events:none;z-index:1}
.cv-in{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.4cqw;padding:9cqw 8cqw}
.cv-brand{font-size:4.4cqw;letter-spacing:.24em;font-weight:600;opacity:.8;line-height:1.2}
.cv-kick{margin-top:7cqw;font-size:5.4cqw;letter-spacing:.2em;font-weight:700;color:var(--cvacc,#E2C77A);text-transform:uppercase;line-height:1.2}
.cv-title{font-family:var(--cv-font,inherit);font-size:11cqw;font-weight:700;line-height:1.06;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.cv-sub{font-size:5cqw;opacity:.88;line-height:1.3}
.cv-art{position:absolute;left:0;bottom:0;width:100%;height:auto;color:var(--cvsil,#0B0E1C);z-index:0;display:block}
.cv-navy{--cvbg:linear-gradient(172deg,#3348A8 0%,#27398B 42%,#151F52 100%);--cvsil:#0C1133;--kb:#0A0D1C;--kb2:#1B2147;--kb3:#2D3670}
.cv-night{--cvbg:linear-gradient(175deg,#252C50 0%,#13172B 55%,#090B16 100%);--cvsil:#04050B;--cvacc:#D9BE73;--kb:#000;--kb2:#141830;--kb3:#262C4C}
.cv-teal{--cvbg:linear-gradient(170deg,#45C6BF 0%,#1F928C 50%,#0E4F4C 100%);--cvsil:#062826;--cvacc:#F6E7BC;--kb:#04100F;--kb2:#0F2E2C;--kb3:#1D4644}
.cv-sand{--cvbg:linear-gradient(172deg,#F3EBD6 0%,#DCC793 55%,#A9893D 100%);color:#13172B;--cvsil:#3A2E10;--cvacc:#27398B;--kb:#13172B;--kb2:#2A2E44;--kb3:#3C4260}
.cv-dusk{--cvbg:linear-gradient(180deg,#EDB57A 0%,#D07F55 32%,#5A4E6E 64%,#1C2558 100%);--cvsil:#11152F;--cvacc:#FFE6B8;--kb:#05060E;--kb2:#171B36;--kb3:#2A2F52}
.cv-green{--cvbg:linear-gradient(170deg,#2F7D62 0%,#1C5A47 55%,#0D3027 100%);--cvsil:#06201A;--cvacc:#E9CF86;--dome:#6CC79C}

/* ---------- Galeri ana sayfa ---------- */
.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.hero.solo{grid-template-columns:minmax(0,1fr)}
.hero h1{font-family:var(--serif);font-size:48px;line-height:1.08;font-weight:600;letter-spacing:-.01em;margin-top:14px;overflow-wrap:anywhere}
.lead{font-size:16.5px;color:var(--text-2);margin-top:14px;max-width:520px;line-height:1.6}
.lead b{color:var(--text)}
.bigsearch{margin-top:28px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:var(--shadow);max-width:560px;transition:border-color .15s,box-shadow .15s}
.bigsearch:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint),var(--shadow)}
.bigsearch>.ic{color:var(--muted);width:20px;height:20px}
.bigsearch input{flex:1;min-width:0;border:0;background:transparent;height:44px;font-size:15px;outline:none}
.bigsearch input::placeholder{color:var(--muted)}
.bigsearch input::-webkit-search-cancel-button{cursor:pointer}
.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.qchip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;font-size:13px;font-weight:700;color:var(--text-2);cursor:pointer;transition:background .15s,border-color .15s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qchip:hover{background:var(--surface);border-color:var(--text-2);color:var(--text)}
.qchip[aria-pressed="true"]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.feature{position:relative;background:var(--desk);border-radius:24px;height:400px;overflow:hidden;margin:0}
.feature::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 70% 20%,rgba(255,255,255,.55),transparent 70%)}
html[data-theme="dark"] .feature::before{background:radial-gradient(60% 50% at 70% 20%,rgba(255,255,255,.05),transparent 70%)}
.feature .cover{position:absolute;--ch:277px;--cw:250px;box-shadow:0 2px 4px rgba(0,0,0,.12),0 28px 50px rgba(40,30,10,.30)}
.feature .f1{left:15%;top:36px;transform:rotate(-6deg)}
.feature .f2{left:47%;top:52px;transform:rotate(4deg)}
.feature .f1.only{left:50%;transform:translateX(-50%) rotate(-3deg)}
.feature figcaption{position:absolute;left:20px;right:20px;bottom:20px;z-index:5;background:var(--surface);border-radius:16px;padding:14px 16px 14px 20px;display:flex;align-items:center;gap:12px;justify-content:space-between;box-shadow:var(--shadow);flex-wrap:wrap}
.feature figcaption>div{min-width:0}
.feature figcaption b{font-family:var(--serif);font-size:18px;font-weight:600;display:block;overflow-wrap:anywhere}
.feature figcaption span{font-size:13px;color:var(--muted)}
.feature .hit{position:absolute;inset:0;z-index:3;border-radius:24px}
.strip4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.ncb{display:block;text-decoration:none;color:inherit;min-width:0;border-radius:18px}
.ncb .cvwrap{container-type:size;aspect-ratio:.906;background:var(--surface-2);border-radius:18px;display:grid;place-items:center;transition:background .2s}
.ncb .cover{--ch:calc(100cqh - 56px);--cw:72cqw;box-shadow:0 2px 4px rgba(0,0,0,.10),0 16px 32px rgba(40,30,10,.22);transition:transform .25s}
.ncb:hover .cvwrap{background:var(--desk)}
.ncb:hover .cover{transform:translateY(-4px) rotate(-1deg)}
.ncb .row{display:flex;gap:8px;align-items:center;margin-top:16px;font-size:12.5px;color:var(--muted);flex-wrap:wrap;min-width:0}
.ncb h3{font-family:var(--serif);font-size:20px;font-weight:600;margin-top:6px;line-height:1.25;overflow-wrap:anywhere}
.ncb:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ncb .meta{font-size:13px;color:var(--muted);margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rg{position:relative;display:block;height:228px;border-radius:20px;overflow:hidden;text-decoration:none;color:#fff;background:var(--rbg);isolation:isolate;transition:transform .2s,box-shadow .2s}
.rg .art{position:absolute;inset:0;width:100%;height:100%;color:var(--rsil);z-index:0}
.rg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,12,24,.78) 0%,rgba(10,12,24,.2) 50%,transparent 72%);z-index:1}
.rg-in{position:absolute;left:22px;right:18px;bottom:18px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.rg-in>span:first-child{min-width:0}
.rg h3{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.05;overflow-wrap:anywhere}
.rg p{font-size:13px;color:rgba(255,255,255,.88);margin-top:6px}
.rg .go{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;flex:none;transition:background .2s,color .2s}
.rg:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(40,30,10,.25)}
.rg:hover .go{background:#fff;color:#13172B}
.rg .new{position:absolute;top:16px;left:16px;z-index:2}
.rg:focus-visible{outline-offset:3px}
.r-mk{--rbg:linear-gradient(180deg,#F0C08A 0%,#C9876A 48%,#4A4E78 100%);--rsil:#272A4A}
.r-xk{--rbg:linear-gradient(180deg,#B5CFDD 0%,#7397B3 50%,#2D3F63 100%);--rsil:#1A2440}
.r-al{--rbg:linear-gradient(180deg,#A8D8D3 0%,#4FA39E 50%,#1F5552 100%);--rsil:#0D3331}
.r-lb{--rbg:linear-gradient(180deg,#CFDAB6 0%,#7F9C6C 50%,#33492F 100%);--rsil:#1E2E1C}
.r-sn{--rbg:linear-gradient(180deg,#EBCDA4 0%,#B98C64 50%,#5A3F2E 100%);--rsil:#2B1C12}
.r-ba{--rbg:linear-gradient(180deg,#F2D49B 0%,#D59A5C 42%,#33407E 100%);--rsil:#141936}
.r-gn{--rbg:linear-gradient(180deg,#D9D3EA 0%,#8D86B5 50%,#2E2B55 100%);--rsil:#17152E}
.r-gt{--rbg:linear-gradient(180deg,#E7DCC4 0%,#A99A78 50%,#3F3A2C 100%);--rsil:#201D15}
.results-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.results-h h2{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}
.results-h .cnt{color:var(--muted);font-size:14px;margin-top:4px}
.stack{display:flex;flex-direction:column;gap:48px;min-width:0}

/* ---------- Tur sayfasi ---------- */
.tour-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;margin-top:20px}
.desk{background:var(--desk);border-radius:24px;padding:44px 24px;display:grid;place-items:center;position:relative;overflow:hidden;min-height:300px}
.desk .cover{--ch:328px;--cw:340px;box-shadow:0 2px 4px rgba(0,0,0,.12),0 30px 60px rgba(40,30,10,.32);cursor:zoom-in;border:0;padding:0}
.desk .lang{position:absolute;top:18px;left:18px}
.tour-hero h1,.ph h1{font-family:var(--serif);font-size:44px;font-weight:600;line-height:1.08;margin-top:12px;overflow-wrap:anywhere}
.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;border-top:1px solid var(--border)}
.facts div{padding:12px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}
.facts dt{color:var(--muted);font-size:13px;flex:none}
.facts dd{margin:0;font-weight:700;font-size:14px;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
.ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;margin-bottom:24px;scrollbar-width:thin}
.tabs button{height:46px;padding:0 14px;border:0;background:none;font-weight:700;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s;flex:none}
.tabs button:hover{color:var(--text)}
.tabs button[aria-pressed="true"]{color:var(--text);border-bottom-color:var(--primary)}
.tabs button:focus-visible{outline-offset:-3px}
.tabs .n{font-size:12px;font-weight:600;color:var(--muted)}
.note{background:var(--gold-tint);border-radius:16px;padding:14px 16px 14px 18px;display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}
.note+.note{margin-top:-12px}
.note>.ic{color:var(--gold-ink);margin-top:3px}
.note-b{flex:1;min-width:0}
.note-b .nt{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);display:flex;gap:8px;align-items:center}
.note-b p{margin-top:4px;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}
.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mc{background:var(--surface);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;min-width:0}
.mc:hover{box-shadow:0 18px 40px rgba(60,45,20,.12);transform:translateY(-2px)}
html[data-theme="dark"] .mc:hover{box-shadow:0 18px 40px rgba(0,0,0,.45)}
.mc-art{background:var(--surface-2);height:256px;display:grid;place-items:center;position:relative;container-type:inline-size;border-radius:17px 17px 0 0}
.mc-art .cover{--ch:213px;--cw:80cqw}
.mc-cover{border:0;padding:0;background:none;cursor:zoom-in;border-radius:3px;display:block}
.mc-art .tl-l{position:absolute;top:14px;left:14px;display:flex;gap:6px;max-width:calc(100% - 70px);flex-wrap:wrap}
.fav{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color .15s,border-color .15s;padding:0}
.fav:hover{color:var(--gold-ink);border-color:var(--border-strong)}
.fav[aria-pressed="true"]{color:var(--gold)}
.fav[aria-pressed="true"] .ic{fill:var(--gold)}
.mc-b{padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px;flex:1}
.mc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.mc-top>div{min-width:0}
.mc h3{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}
.mc-meta{font-size:13px;color:var(--muted);margin-top:4px;font-variant-numeric:tabular-nums}
.mc-name{font-size:12.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mc-where{font-size:12.5px;color:var(--text-2);margin-top:6px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}
.mc-where a{color:inherit;text-decoration:none;font-weight:700}
.mc-where a:hover{text-decoration:underline}
.mc-where .ic{width:12px;height:12px;color:var(--muted)}
.mc-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.mc-acts .btn{height:40px;padding:0 12px;min-width:0}
.mc-acts .btn span{overflow:hidden;text-overflow:ellipsis}
.mc-acts.one{grid-template-columns:1fr}
.mc-more{display:flex;gap:4px;border-top:1px solid var(--border);padding-top:10px;margin:0 -8px;align-items:flex-start}
.mc-more-l{display:flex;gap:4px;flex-wrap:wrap;min-width:0;flex:1}
.mc-more .more-wrap{margin-left:auto;flex:none}
.mc-more .menu{top:auto;bottom:calc(100% + 6px)}
.mc.compact .mc-art{height:210px}
.mc.compact .mc-art .cover{--ch:172px}
.mc .arc-meta{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}
.mc .arc-meta span{display:flex;align-items:center;gap:6px}
.mc .arc-meta .ic{width:14px;height:14px}

/* ---------- Diger paneller ---------- */
.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ph h1{margin-top:10px}
.ph p{color:var(--muted);font-size:15px;margin-top:8px;max-width:640px}
.ph-acts{display:flex;gap:10px;flex-wrap:wrap}
.sec-gap{display:flex;flex-direction:column;gap:20px;min-width:0}
.arc-group{display:flex;flex-direction:column;gap:16px;min-width:0}
.arc-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border)}
.arc-h .crumbs{font-size:14px;color:var(--text-2);font-weight:700}
.list{display:flex;flex-direction:column;gap:12px}
.row-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}
.row-card.inactive{background:var(--bg)}
.row-card.inactive .rc-title{color:var(--text-2)}
.rc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.rc-top>div{min-width:0;display:flex;gap:12px;align-items:flex-start}
.rc-ic{width:40px;height:40px;border-radius:12px;background:var(--surface-2);color:var(--gold-ink);display:grid;place-items:center;flex:none}
.rc-title{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.rc-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted);margin-top:4px}
.rc-meta span{display:inline-flex;align-items:center;gap:5px}
.rc-meta .ic{width:14px;height:14px}
.rc-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}
.rc-body{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;font-size:14px}
.rc-note{background:var(--navy-tint);color:var(--text);border-radius:12px;padding:10px 14px;font-size:13.5px;overflow-wrap:anywhere}
.rc-note b{color:var(--navy-text)}
.rc-acts{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}
.ticket-form{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px}
.ticket-form h2{font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:16px}
.notif{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 18px;display:flex;gap:14px;align-items:flex-start}
.notif.unread{border-color:var(--border-strong);cursor:pointer;box-shadow:inset 3px 0 0 var(--gold)}
.notif.unread:hover{background:var(--bg)}
.notif .n-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--primary-tint);color:var(--primary-text)}
.notif .n-ic.success{background:var(--ok-tint);color:var(--ok)}
.notif .n-ic.warning{background:var(--warn-tint);color:var(--warn)}
.notif .n-b{flex:1;min-width:0}
.notif .n-t{font-weight:800;overflow-wrap:anywhere}
.notif .n-m{color:var(--text-2);font-size:14px;margin-top:2px;overflow-wrap:anywhere;white-space:pre-line}
.notif time{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}
.notif .n-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex:none;margin-top:6px}
.notif:not(.unread) .n-t{font-weight:700;color:var(--text-2)}
.pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.box{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px 24px;min-width:0}
.box.wide{grid-column:1/-1}
.box h2{font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:10px}
.box h2 .ic{color:var(--gold-ink)}
.box .box-sub{color:var(--muted);font-size:13.5px;margin-bottom:18px}
.langs{display:flex;flex-wrap:wrap;gap:8px}
.langs button{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-weight:700;font-size:14px;color:var(--text-2);cursor:pointer}
.langs button .code{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted)}
.langs button:hover{border-color:var(--text-2);color:var(--text)}
.langs button[aria-pressed="true"]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-text)}
.langs button[aria-pressed="true"] .code{color:var(--primary-text)}
.totp-secret{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border-radius:12px;padding:10px 12px;margin:8px 0}
.totp-secret code{font:700 14px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em;overflow-wrap:anywhere;min-width:0}
.totp-code{width:140px!important;text-align:center;font-size:18px!important;letter-spacing:.3em;font-variant-numeric:tabular-nums}
.steps{display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:14px}
.status-line{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2);margin-bottom:14px}

/* ---------- Giris sayfasi ---------- */
.login-body{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}
.login-body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(70% 60% at 85% 0%,var(--desk),transparent 70%),radial-gradient(60% 50% at 0% 100%,var(--surface-2),transparent 70%)}
.login-top{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px}
.login-wrap{flex:1;display:grid;place-items:center;padding:12px 16px 48px}
.login-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-pop);padding:36px 36px 28px;display:flex;flex-direction:column;gap:22px}
.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.login-brand .brand-logo{width:164px;height:28px}
.login-brand h1{font-family:var(--serif);font-size:34px;font-weight:600;line-height:1.1}
.login-brand p{color:var(--muted);font-size:14px;line-height:1.55}
.login-form{display:flex;flex-direction:column;gap:14px}
.login-form .btn{width:100%;height:46px;font-size:15px;margin-top:4px}
.login-error{font-size:13.5px;font-weight:700;color:var(--danger);min-height:1em}
.login-error:empty{display:none}
.totp-info{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2);border-radius:14px;padding:12px 14px;color:var(--text-2);font-size:14px}
.totp-info .ic{color:var(--gold-ink);margin-top:2px}
.login-footer{font-size:12.5px;color:var(--muted);text-align:center;border-top:1px solid var(--border);padding-top:16px}
.lang-pills{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px}
.lang-pills button{height:30px;min-width:38px;padding:0 10px;border:0;background:none;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted);cursor:pointer}
.lang-pills button:hover{color:var(--text)}
.lang-pills button[aria-pressed="true"]{background:var(--primary);color:var(--on-primary)}

/* ---------- Duyarli ---------- */
@media (max-width:1200px){
  .strip4{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tn-nav a{padding:0 8px}
  .tn{gap:16px}
}
@media (max-width:1020px){
  .hero,.tour-hero{grid-template-columns:minmax(0,1fr);gap:32px}
  .rgrid,.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pgrid{grid-template-columns:minmax(0,1fr)}
  .tn-nav{display:none}
  .mbtn{display:inline-grid!important}
}
@media (max-width:760px){
  .tn{padding:0 8px 0 16px;gap:8px;height:60px}
  .brand-logo{width:105px;height:18px}
  .brand .dv,.brand-name{display:none}
  .tn-r .hide-m{display:none}
  .av-btn{margin-left:2px}
  .content{padding:24px 16px 40px;gap:36px}
  .hero h1{font-size:34px}
  .lead{font-size:15px}
  .bigsearch .btn{padding:0 14px}
  .feature{height:320px}
  .feature .cover{--ch:195px;--cw:176px}
  .feature .f1{left:10%;top:28px}
  .feature .f2{left:46%;top:40px}
  .feature figcaption{left:16px;right:16px;bottom:16px}
  .strip4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;margin-right:-16px;padding-right:16px}
  .strip4>*{flex:0 0 62%;scroll-snap-align:start}
  .strip4.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-right:0;padding-right:0;gap:20px 14px}
  .strip4.grid2 .ncb .cover{--ch:calc(100cqh - 36px)}
  .strip4.grid2 .ncb h3{font-size:17px}
  .rgrid,.mgrid{grid-template-columns:minmax(0,1fr)}
  .rg{height:190px}
  .sh h2,.results-h h2{font-size:24px}
  .tour-hero h1,.ph h1{font-size:30px}
  .facts{grid-template-columns:minmax(0,1fr)}
  .ctas .btn{flex:1}
  .note{flex-wrap:wrap}
  .note>.btn{margin-left:30px}
  .note-b{flex-basis:calc(100% - 30px)}
  .desk{padding:32px 16px;min-height:0}
  .desk .cover{--ch:254px;--cw:280px}
  .form-grid-2{grid-template-columns:minmax(0,1fr)}
  .box{padding:20px 18px}
  .row-card{padding:16px}
  .rc-top{flex-direction:column}
  .rc-badges{justify-content:flex-start}
  .lightbox{padding:0}
  .lightbox-inner{border-radius:0;max-height:100vh;height:100%}
  .lightbox-head{padding:8px 8px 8px 16px}
  .lightbox-body{padding:12px}
  .lightbox-dl-label{display:none}
  .modal-back{align-items:flex-end;padding:0}
  .modal{border-radius:24px 24px 0 0;max-height:92vh;width:100%}
  .modal-h{padding:18px 16px 0 20px}
  .modal-b{padding:14px 20px 24px}
  .login-card{padding:28px 22px 22px}
  .toast-container{top:72px;right:16px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
}
