/* RSVP.codes gece arayuzu (0.13.0, brif 25): giris/hesap sayfalari ve
   Davetlerim panosu. Tanitim sayfasinin synthwave dili: gece mavisi zemin,
   cam yuzeyler, neon pembe/mavi, krom basliklar. rsvp.css'in jetonlarini
   `body.rsvp--gece` altinda koyuya cevirir; ozel bilesenler (giris sahnesi,
   bilet kartlari, metrikler, parlayan rozetler) asagida. Dis kaynak yok. */

body.rsvp.rsvp--gece{
  --ink-900:#F4F1FF; --ink-800:#E4DFF7; --ink-700:#CFC8EA; --ink-600:#B2AAD6;
  --ink-500:#958DC0; --ink-400:#7A72A6; --ink-300:#4E4775; --ink-200:#352F59;
  --ink-100:rgba(255,255,255,.06); --ink-50:rgba(255,255,255,.03); --ink-0:rgba(255,255,255,.05);
  --zemin:#07031a; --yuzey:rgba(255,255,255,.055); --yuzey-2:rgba(255,255,255,.08);
  --vurgu:#ff2e97; --vurgu-koyu:#ff6fb9; --vurgu-yumusak:rgba(255,46,151,.14); --vurgu-ustu:#fff;
  --cizgi:rgba(255,255,255,.11); --cizgi-koyu:rgba(255,255,255,.2);
  --olumlu:#2ee6a6; --olumlu-yumusak:rgba(46,230,166,.12); --olumlu-metin:#8ff5cf;
  --uyari:#ffd23f; --uyari-yumusak:rgba(255,210,63,.12); --uyari-metin:#ffe89a;
  --hata:#ff5c7a; --hata-yumusak:rgba(255,92,122,.13); --hata-metin:#ffb3c1;
  --bilgi:#00e5ff; --bilgi-yumusak:rgba(0,229,255,.11); --bilgi-metin:#9ef4ff;
  --golge-1:0 1px 2px rgba(0,0,0,.4); --golge-2:0 20px 50px -20px rgba(0,0,0,.7);
  --neon-pembe:#ff2e97; --neon-mavi:#00e5ff;
  --krom:linear-gradient(180deg,#fff 0%,#c9ecff 24%,#5d8fe6 47%,#170c3a 50%,#3d1154 53%,#ff5fb2 72%,#ffd6ee 90%,#fff 100%);
  --metrik-font:-apple-system,"SF Pro Display",system-ui,"Segoe UI Variable Display","Segoe UI","Inter",sans-serif;
  color-scheme:dark;
  background:
    radial-gradient(1200px 600px at 85% -10%,rgba(122,40,200,.35),transparent 60%),
    radial-gradient(900px 500px at -10% 110%,rgba(255,46,151,.18),transparent 60%),
    linear-gradient(180deg,#07031a,#0c0529 55%,#07031a);
  min-height:100vh;
}
html:has(body.rsvp--gece){background:#07031a}
/* Sayfa altinda soluk neon izgara (sabit, icerigin arkasinda). */
body.rsvp--gece::before{content:"";position:fixed;left:-20%;right:-20%;bottom:-8vh;height:46vh;z-index:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,46,151,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.22) 1px,transparent 1px);
  background-size:56px 56px;transform:perspective(340px) rotateX(68deg);transform-origin:50% 100%;will-change:transform;backface-visibility:hidden;
  -webkit-mask:linear-gradient(0deg,#000,transparent 85%);mask:linear-gradient(0deg,#000,transparent 85%);
  animation:gece-izgara 2.4s linear infinite}
/* 0.13.1: donusumle kayar (iOS'ta kesilmez); 56 px kayma dikissiz tekrar eder. */
@keyframes gece-izgara{from{transform:perspective(340px) rotateX(68deg) translate3d(0,-56px,0)}to{transform:perspective(340px) rotateX(68deg) translate3d(0,0,0)}}
body.rsvp--gece>main,body.rsvp--gece>footer{position:relative;z-index:1}
body.rsvp--gece :focus-visible{outline:2px solid var(--neon-mavi);outline-offset:3px}
body.rsvp--gece a{color:#ffb3dc}
body.rsvp--gece a:hover{color:#fff}

/* Ust serit: cam, logo */
body.rsvp--gece .rsvp-bar{background:rgba(7,3,26,.62);border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
body.rsvp--gece .rsvp-bar__inner{max-width:1100px}
body.rsvp--gece .rsvp-bar__inner::before{content:"";flex:none;width:118px;height:24px;
  background:url(vitrin/logo.svg) left center/contain no-repeat;margin-inline-end:6px}
body.rsvp--gece .rsvp-bar__title{font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-600)}
body.rsvp--gece .rsvp-bar__exit,body.rsvp--gece .rsvp-bar__back{color:var(--ink-700);border:1px solid var(--cizgi);background:rgba(255,255,255,.04)}
body.rsvp--gece .rsvp-bar__exit:hover,body.rsvp--gece .rsvp-bar__back:hover{color:#fff;background:rgba(255,255,255,.1)}

/* Cam kart, formlar, dugmeler */
body.rsvp--gece .rsvp-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  box-shadow:0 30px 60px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}
body.rsvp--gece .rsvp-field__label{color:var(--ink-700);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
body.rsvp--gece .rsvp-input,body.rsvp--gece .rsvp-select{background:rgba(7,3,26,.55);color:#fff;border:1px solid rgba(255,255,255,.16);
  border-radius:12px;min-height:52px;transition:border-color .25s,box-shadow .25s,background .25s}
body.rsvp--gece .rsvp-input:hover{border-color:rgba(255,255,255,.3)}
body.rsvp--gece .rsvp-input:focus-visible,body.rsvp--gece .rsvp-select:focus-visible{outline:none;border-color:var(--neon-mavi);background:rgba(7,3,26,.75);
  box-shadow:0 0 0 1px var(--neon-mavi),0 0 18px -2px rgba(0,229,255,.75),0 0 44px -10px rgba(255,46,151,.6)}
body.rsvp--gece .rsvp-input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 40px #140a33 inset}
body.rsvp--gece .rsvp-btn--birincil{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff2e97,#b82cff 55%,#3b6fd8);
  color:#fff;border:0;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 12px 30px -10px rgba(255,46,151,.8),0 0 40px -12px rgba(0,229,255,.6);transition:transform .2s,box-shadow .2s}
body.rsvp--gece .rsvp-btn--birincil:hover{background:linear-gradient(135deg,#ff2e97,#b82cff 55%,#3b6fd8);transform:translateY(-1px);
  box-shadow:0 0 0 1px rgba(255,255,255,.3) inset,0 16px 40px -10px rgba(255,46,151,.95),0 0 60px -8px rgba(0,229,255,.7)}
body.rsvp--gece .rsvp-btn--ikincil{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.18)}
body.rsvp--gece .rsvp-btn--ikincil:hover{background:rgba(255,255,255,.1);color:#fff}
body.rsvp--gece .rsvp-btn--sessiz{color:var(--ink-700)}
body.rsvp--gece .rsvp-notice{border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.rsvp--gece .rsvp-notice--ok{border-color:rgba(46,230,166,.4)}
body.rsvp--gece .rsvp-notice--hata{border-color:rgba(255,92,122,.45)}
body.rsvp--gece .rsvp-notice--uyari{border-color:rgba(255,210,63,.4)}
body.rsvp--gece .rsvp-notice--bilgi{border-color:rgba(0,229,255,.4)}
body.rsvp--gece .rsvp-baglanti-satiri{color:var(--ink-600)}

/* Parlayan rozetler */
body.rsvp--gece .rsvp-rozet{border:1px solid currentColor;background:transparent;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;
  box-shadow:0 0 14px -4px currentColor,inset 0 0 10px -6px currentColor;text-shadow:0 0 8px currentColor}
body.rsvp--gece .rsvp-rozet--olumlu{color:#5ff0bd;background:rgba(46,230,166,.08)}
body.rsvp--gece .rsvp-rozet--bilgi{color:#6ff0ff;background:rgba(0,229,255,.07)}
body.rsvp--gece .rsvp-rozet--uyari{color:#ffe07a;background:rgba(255,210,63,.07)}
body.rsvp--gece .rsvp-rozet--hata{color:#ff8aa0;background:rgba(255,92,122,.08)}
body.rsvp--gece .rsvp-rozet--notr{color:#c9c2ea;background:rgba(255,255,255,.05);box-shadow:none;text-shadow:none}
body.rsvp--gece .rsvp-rozet--olumlu .rsvp-rozet__nokta{animation:gece-nabiz 1.8s ease-in-out infinite}
@keyframes gece-nabiz{50%{opacity:.3}}

/* Ortak baslik parcalari */
.gece-ust-yazi{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--neon-mavi);text-shadow:0 0 12px rgba(0,229,255,.55)}
.gece-krom{font-weight:700;font-style:italic;letter-spacing:-.03em;line-height:1.02;background:var(--krom);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 2px 0 #1a0b3d) drop-shadow(0 0 18px rgba(0,229,255,.3));padding-inline-end:.08em}
.gece-neon{color:#ffe3f3;text-shadow:0 0 6px #ff7cc4,0 0 18px var(--neon-pembe),0 0 40px rgba(255,46,151,.7)}

/* ---------------- Giris / hesap sahnesi ---------------- */
.rsvp-hesap{max-width:1040px;display:grid;gap:clamp(20px,5vw,64px);align-items:center;min-height:calc(100vh - 57px);padding-top:clamp(16px,4vh,48px)}
@media (min-width:900px){.rsvp-hesap{grid-template-columns:1.05fr .95fr}}
.rsvp-hesap__sahne{position:relative;display:grid;gap:14px;justify-items:start}
.rsvp-hesap__sahne h2{font-size:clamp(38px,6.4vw,68px)}
.rsvp-hesap__sahne h2 span{display:block}
.rsvp-hesap__sahne .gece-neon{font-size:.72em;font-style:italic}
.rsvp-hesap__alt{max-width:44ch;color:var(--ink-700);font-size:17px;margin:0}
.rsvp-hesap__gorsel{position:relative;width:clamp(170px,22vw,250px);aspect-ratio:1;margin-bottom:6px}
.rsvp-hesap__nesne{position:absolute;inset:6%;pointer-events:none}
.rsvp-hesap__gunes{position:absolute;inset:0 -16% 14% -16%;margin:auto;width:auto;aspect-ratio:1;border-radius:50%;z-index:-1;opacity:.6;
  background:linear-gradient(180deg,#ffe36e,#ff8a3d 35%,#ff2e97 65%,#7a1aff);
  -webkit-mask:linear-gradient(180deg,#000 50%,transparent 50% 54%,#000 54% 62%,transparent 62% 66%,#000 66% 72%,transparent 72% 77%,#000 77% 82%,transparent 82% 88%,#000 88%);
  mask:linear-gradient(180deg,#000 50%,transparent 50% 54%,#000 54% 62%,transparent 62% 66%,#000 66% 72%,transparent 72% 77%,#000 77% 82%,transparent 82% 88%,#000 88%)}
.rsvp-hesap__form{position:relative;width:100%;max-width:460px;justify-self:center}
.rsvp-hesap__form .rsvp-card{padding:clamp(24px,4vw,36px);border-radius:24px;margin-top:0}
.rsvp-hesap__form .rsvp-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,46,151,.8),transparent 35%,transparent 65%,rgba(0,229,255,.8));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.rsvp-hesap__form .rsvp-card{position:relative}
.rsvp-hesap__form .rsvp-btn--birincil{margin-top:8px;min-height:54px;font-size:17px}
.rsvp-hesap__form .rsvp-baglanti-satiri{margin-top:8px}
@media (max-width:899px){.rsvp-hesap{min-height:0}.rsvp-hesap__sahne{justify-items:center;text-align:center}.rsvp-hesap__alt{margin-inline:auto}.rsvp-hesap__gorsel{width:140px;margin-top:14px}}
.dekor3d-kap{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.dekor3d-tuval{position:absolute;top:0;left:0;will-change:transform}

/* ---------------- Davetlerim panosu ---------------- */
.rsvp-pano{max-width:1100px}
.rsvp-pano__giris{display:grid;gap:22px;margin:clamp(20px,4vw,40px) 0 clamp(24px,4vw,40px);grid-template-columns:1fr}
@media (min-width:860px){.rsvp-pano__giris{grid-template-columns:1fr auto;align-items:end}}
.rsvp-pano__giris h2{font-size:clamp(40px,6vw,64px)}
.rsvp-pano__metrikler{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,48px);margin:18px 0 0;padding:0;list-style:none}
.rsvp-pano__metrikler li{display:grid;gap:2px}
.gece-metrik{font-family:var(--metrik-font);font-weight:200;font-size:clamp(40px,5.4vw,60px);line-height:1;letter-spacing:-.04em;color:#fff;
  font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(0,229,255,.25)}
.gece-metrik-ad{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-600)}
/* "Buyulu bir sey yarat" dugmesi */
.rsvp-yarat{margin:0}
.rsvp-yarat .rsvp-btn{position:relative;width:auto;min-height:64px;padding:0 34px 0 26px;border-radius:20px;font-size:18px;letter-spacing:.01em;isolation:isolate}
.rsvp-yarat .rsvp-btn::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;
  background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:250% 100%;animation:gece-parilti 3.4s ease-in-out infinite}
@keyframes gece-parilti{0%{background-position:130% 0}60%,100%{background-position:-60% 0}}
.rsvp-yarat__yildiz{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.18);font-size:18px;margin-inline-end:4px}
.rsvp-yarat__alt{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
@media (max-width:859px){.rsvp-yarat .rsvp-btn{width:100%}}

/* Bilet kartlari */
.rsvp-biletler{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(16px,2.4vw,26px)}
body.rsvp--gece .rsvp-card.rsvp-bilet{--bilet-cukur:#0b0527;position:relative;margin:0;padding:0;border-radius:22px;overflow:visible;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}
body.rsvp--gece .rsvp-card.rsvp-bilet:hover{transform:translateY(-4px);border-color:rgba(255,46,151,.55);box-shadow:0 30px 60px -28px rgba(255,46,151,.55),0 0 0 1px rgba(255,46,151,.25)}
.rsvp-bilet__ana{display:block;text-decoration:none;color:inherit;border-radius:22px 22px 0 0;overflow:hidden}
body.rsvp--gece .rsvp-bilet__ana{color:inherit}
.rsvp-bilet__gorsel{position:relative;aspect-ratio:16/8;overflow:hidden;background:linear-gradient(135deg,hsl(var(--ton,300) 70% 30%),#0c0529 70%)}
.rsvp-bilet__gorsel .rsvp-kart-kapak{margin:0;border-radius:0;aspect-ratio:auto;height:100%;transition:transform .8s}
.rsvp-card.rsvp-bilet:hover .rsvp-kart-kapak{transform:scale(1.04)}
.rsvp-bilet__gorsel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(7,3,26,.9));pointer-events:none}
.rsvp-bilet__harf{position:absolute;inset:0;display:grid;place-items:center;font-size:84px;font-weight:700;font-style:italic;opacity:.9}
.rsvp-bilet__harf::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px}
.rsvp-bilet__metin{position:relative;padding:18px 22px 6px}
.rsvp-bilet__tarih{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--neon-mavi)}
.rsvp-bilet__metin h3{font-size:22px;line-height:1.2;color:#fff;margin:0}
.rsvp-bilet__rozetler{padding:10px 22px 18px;margin:0}
.rsvp-bilet__kocan{position:relative;margin-top:auto;padding:18px 22px 20px;border-top:2px dashed rgba(255,255,255,.16)}
.rsvp-bilet__kocan::before,.rsvp-bilet__kocan::after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--bilet-cukur);border:1px solid rgba(255,255,255,.12)}
.rsvp-bilet__kocan::before{left:-13px;clip-path:inset(0 0 0 50%)}
.rsvp-bilet__kocan::after{right:-13px;clip-path:inset(0 50% 0 0)}
body.rsvp--gece .rsvp-bilet .rsvp-ozet{background:transparent;padding:0;margin:0;gap:6px}
body.rsvp--gece .rsvp-bilet .rsvp-ozet div{text-align:start;padding:0}
body.rsvp--gece .rsvp-bilet .rsvp-ozet b{font-family:var(--metrik-font);font-weight:200;font-size:38px;line-height:1;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}
body.rsvp--gece .rsvp-bilet .rsvp-ozet small{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin-top:6px}
body.rsvp--gece .rsvp-bilet .rsvp-ozet div:first-child b{background:linear-gradient(180deg,#fff,#ffb3dc);-webkit-background-clip:text;background-clip:text;color:transparent}
.rsvp-bilet__devam{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}
.rsvp-bilet__devam::after{content:"→";transition:transform .2s}
.rsvp-bilet__devam:hover::after{transform:translateX(4px)}
[dir="rtl"] .rsvp-bilet__devam::after{content:"←"}
.rsvp-bilet--taslak .rsvp-bilet__gorsel{filter:saturate(.6)}
.rsvp-bilet__seri{position:absolute;inset-inline-end:16px;top:14px;z-index:1;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:rgba(255,255,255,.75);padding:6px 9px;border-radius:8px;background:rgba(7,3,26,.55);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}

/* Bos durum ve arsiv */
body.rsvp--gece .rsvp-bos{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px dashed rgba(255,46,151,.45);padding:clamp(32px,6vw,64px) 24px}
body.rsvp--gece .rsvp-bos h3{font-size:28px;font-style:italic}
body.rsvp--gece .rsvp-katla{border-top-color:rgba(255,255,255,.1);margin-top:40px}
body.rsvp--gece .rsvp-katla .rsvp-card{backdrop-filter:none}

@media (prefers-reduced-motion:reduce){
  body.rsvp--gece::before,.rsvp-yarat .rsvp-btn::after,body.rsvp--gece .rsvp-rozet--olumlu .rsvp-rozet__nokta{animation:none}
  body.rsvp--gece .rsvp-card.rsvp-bilet,.rsvp-bilet__gorsel .rsvp-kart-kapak{transition:none}
}
.rsvp-pano>.rsvp-notice:first-child,.rsvp-pano>.rsvp-notice+.rsvp-notice{margin-top:20px}
.rsvp-bilet__metin h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* Davetlerim hizli silme (0.17.1): kartin sol ust kosesinde (seri no sagda) cop kutusu ve
   4 haneli kodla onaylanan cam pencere. */
body.rsvp--gece .rsvp-bilet__sil{position:absolute;top:10px;inset-inline-start:10px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;
  color:#fff;background:rgba(10,6,28,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(255,255,255,.18);
  opacity:.85;transition:opacity .2s,background .2s,color .2s,box-shadow .2s}
body.rsvp--gece .rsvp-bilet__sil:hover,body.rsvp--gece .rsvp-bilet__sil:focus-visible{opacity:1;color:#FFB3B3;background:rgba(120,20,40,.6);box-shadow:0 0 0 1px rgba(255,120,140,.6),0 0 18px -4px rgba(255,80,110,.8)}
body.rsvp--gece .rsvp-bilet__sil:focus-visible{outline:2px solid #fff;outline-offset:2px}
.rsvp-sil-pencere{width:min(420px,calc(100vw - 24px));padding:0;border:0;border-radius:24px;color:#F4F1FF;
  background:linear-gradient(160deg,rgba(30,20,52,.86),rgba(12,8,24,.92));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);
  box-shadow:0 0 0 1px rgba(255,255,255,.14),0 40px 90px -30px rgba(0,0,0,.8)}
.rsvp-sil-pencere::backdrop{background:rgba(6,3,18,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.rsvp-sil-pencere[open]{animation:sil-gel .3s cubic-bezier(.2,.8,.2,1)}
@keyframes sil-gel{from{opacity:0;transform:translateY(14px) scale(.98)}}
.rsvp-sil-pencere__ic{display:grid;gap:10px;justify-items:center;padding:26px 24px 22px;text-align:center}
.rsvp-sil-pencere__ikon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#FFB3B3;background:rgba(255,80,110,.14);box-shadow:inset 0 0 0 1px rgba(255,120,140,.4)}
.rsvp-sil-pencere h2{margin:4px 0 0;font-size:22px;color:#fff}
.rsvp-sil-pencere__ad{margin:0;font-weight:700;color:#fff;word-break:break-word}
.rsvp-sil-pencere__etki{margin:0;font-size:14px;line-height:1.5;color:#CFC8EA}
.rsvp-sil-pencere__yonerge{margin:8px 0 0;font-size:13px;color:#B2AAD6}
.rsvp-sil-pencere__kod{display:block;margin:0;padding:10px 18px;border-radius:14px;font:700 32px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.3em;
  padding-inline-start:calc(18px + .3em);color:#fff;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.rsvp-sil-pencere__giris{width:150px;text-align:center;font:700 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.3em}
.rsvp-sil-pencere__eylemler{display:flex;gap:10px;width:100%;margin-top:8px}
.rsvp-sil-pencere__eylemler .rsvp-btn{flex:1;margin:0}
.rsvp-sil-pencere .rsvp-btn--tehlike:not(:disabled){background:linear-gradient(135deg,#ff5a6e,#d7263d);color:#fff;border:0;box-shadow:0 10px 24px -12px rgba(215,38,61,.9)}
.rsvp-sil-pencere .rsvp-btn--tehlike:disabled{opacity:.45;cursor:not-allowed}
@media (prefers-reduced-motion:reduce){.rsvp-sil-pencere[open]{animation:none}body.rsvp--gece .rsvp-bilet__sil{transition:none}}

/* 0.23.0: panoda Ek Hizmetler baglantisi */
.rsvp-pano__magaza{margin:14px 0 0}
.rsvp-pano__magaza a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:#FFE9A8;
  background:rgba(255,217,122,.08);box-shadow:inset 0 0 0 1px rgba(255,217,122,.35)}
.rsvp-pano__magaza a:hover{color:#fff;background:rgba(255,217,122,.16)}
