/* ==================================================================
   Misafir sayfası · premium katman
   Ana sitenin ve İcaz 1986'nın dili: altın varak, pirinç saç çizgileri,
   derin bordo, mürekkep zemin. Yapıyı değiştirmez; kaldırmak için
   rezervasyon.html'deki tek <link> satırını silmek yeter.
   ================================================================== */
:root{
  --murekkep:#08130f; --gece:#0c1b17; --gece2:#10231e;
  --altin:linear-gradient(135deg,#8E6A2C 0%,#E9CD8A 38%,#c9a467 62%,#F3DFA8 82%,#9C7434 100%);
  --altin-cizgi:linear-gradient(90deg,transparent,rgba(220,182,104,.55) 18%,rgba(220,182,104,.55) 82%,transparent);
  --altin-kenar:linear-gradient(160deg,rgba(233,205,138,.55),rgba(156,116,52,.18) 40%,rgba(233,205,138,.35));
  --golge-derin:0 28px 60px -32px rgba(0,0,0,.95),0 1px 0 rgba(255,255,255,.03) inset;
}
body{background:var(--murekkep);
  background-image:radial-gradient(90% 45% at 50% -8%,rgba(22,51,44,.55) 0%,transparent 70%),
                   radial-gradient(60% 40% at 100% 30%,rgba(22,51,44,.18) 0%,transparent 70%),
                   radial-gradient(60% 40% at 0% 75%,rgba(201,164,103,.07) 0%,transparent 70%);
  background-attachment:fixed}
/* çok hafif kâğıt dokusu */
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.sar{position:relative;z-index:1;padding-top:48px}

/* --- Başlık: altın varak logo ------------------------------------------ */
.bas{margin-bottom:34px}
.ust{display:flex;align-items:center;gap:14px;font-size:11.5px;letter-spacing:.32em;color:#e6cd96;margin-bottom:16px}
.ust::before,.ust::after{content:"";height:1px;flex:1;background:var(--altin-cizgi)}
h1 .logo{display:none}
h1 .varak{display:block;width:min(230px,60vw);aspect-ratio:634/260;margin:0 auto;background:var(--altin);background-size:200% 100%;
  -webkit-mask:url(/statik/logo.svg) center/contain no-repeat;mask:url(/statik/logo.svg) center/contain no-repeat;
  filter:drop-shadow(0 8px 26px rgba(201,164,103,.28));animation:varak 9s ease-in-out infinite alternate}
@keyframes varak{from{background-position:0% 50%}to{background-position:100% 50%}}
.alt{font:400 20px/1.4 var(--baslik);color:#c9cfc6;margin-top:18px;letter-spacing:.01em}
.yer{margin:6px 0 0;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#6b7a72}

/* --- Kartlar: altın saç çizgisi ---------------------------------------- */
.adim{border:1px solid transparent;border-radius:22px;padding:24px 20px;margin-bottom:16px;
  background:linear-gradient(180deg,var(--gece2),var(--gece)) padding-box,var(--altin-kenar) border-box;
  box-shadow:var(--golge-derin)}
.adim h2{font-size:25px;letter-spacing:-.01em;gap:12px;margin-bottom:18px;align-items:center}
.adim h2 span{flex:none;width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;
  background:var(--altin);color:#0a1714;font:600 13px/1 var(--govde);letter-spacing:0;
  box-shadow:0 6px 16px -8px rgba(201,164,103,.9),inset 0 1px 0 rgba(255,255,255,.35)}

/* --- Seçimler ------------------------------------------------------------ */
.secenek button{background:#0f211c;border-color:#24403a;transition:border-color .18s,background .18s,transform .15s,box-shadow .2s}
.secenek button:hover:not(:disabled){border-color:#4d6a5f;transform:translateY(-1px)}
.secenek button.secili{border:1px solid transparent;color:#fff;
  background:linear-gradient(180deg,#16332c,#0f241e) padding-box,var(--altin) border-box;
  box-shadow:0 10px 24px -14px rgba(201,164,103,.75)}
.secenek button:disabled{opacity:.22}
.gunler b{font-size:26px}
.gunler button.secili b{background:var(--altin);-webkit-background-clip:text;background-clip:text;color:transparent}
.saatler button{border-radius:999px;letter-spacing:.04em}
.salonlar{gap:10px}
.salonlar button{position:relative;padding:18px 20px;border-radius:16px}
.salonlar button::after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font:300 26px/1 var(--govde);color:#5e7a6f}
.salonlar button.secili::after{color:#e9cd8a}
.salonlar b{font-size:23px;letter-spacing:.01em}
.salonlar small{letter-spacing:.06em;margin-top:2px}

/* --- Form ---------------------------------------------------------------- */
label{letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#8f9c94}
.onay,.lounge{text-transform:none;letter-spacing:0}
.onay{font-size:14px}
.form input,.form select,.form textarea,.denge>div{background:#0a1714;border-color:#24403a;border-radius:14px}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:#c9a467;box-shadow:0 0 0 3px rgba(201,164,103,.16)}
.ozet{border:1px solid transparent;background:linear-gradient(#0b1915,#0b1915) padding-box,var(--altin-cizgi) border-box;border-radius:14px}
.lounge{border:1px solid transparent;border-radius:16px;
  background:radial-gradient(120% 140% at 0% 0%,rgba(30,72,62,.35),transparent 60%) padding-box,linear-gradient(#10231e,#10231e) padding-box,var(--altin) border-box}
.menuler button{background:linear-gradient(#0f211c,#0f211c) padding-box,var(--altin-kenar) border-box;border:1px solid transparent;letter-spacing:.04em}

/* --- Gönder: altın varak ------------------------------------------------- */
.gonder{position:relative;overflow:hidden;background:var(--altin);border-radius:16px;padding:18px;
  font:400 14px/1 var(--etiket);letter-spacing:.2em;text-transform:uppercase;color:#0a1714;
  box-shadow:0 18px 36px -18px rgba(201,164,103,.9),inset 0 1px 0 rgba(255,255,255,.45)}
.gonder::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .7s ease}
.gonder:hover::after{left:120%}

/* --- Önizleme uyarısı, teşekkür, alt bilgi -------------------------------- */
.onizleme{background:rgba(14,31,27,.7);border-color:rgba(201,164,103,.4);border-radius:14px}
.tamam h2{font-size:34px}
.tamam .kod{border:1px solid transparent;background:linear-gradient(#0b1915,#0b1915) padding-box,var(--altin) border-box;border-radius:14px;padding:12px 24px}
.tamam::before{content:"✦";display:block;color:#c9a467;font-size:18px;margin-bottom:6px}
footer{position:relative;padding-top:22px;color:#6b7a72;letter-spacing:.06em}
footer::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:var(--altin-cizgi)}
@media (prefers-reduced-motion:reduce){h1 .varak{animation:none}.gonder::after{display:none}.secenek button{transition:none}}

/* icazrestoran.com dili: büyük harfli küçük etiketler ve düğmeler Aboreto */
.adim h2 span,.gonder,.ara span,.salonlar small,.menu-dugme,.imza{font-family:var(--etiket)!important;font-weight:400!important}
h1,h2,.adim h2,.gunler b,.salonlar b{letter-spacing:-.01em}
