/* Bonus Sahnesi — gece sahnesi, altın maça, kadife perde, toz ışığı, makara ve bilet. Önek: sn- */
@font-face{font-family:"Anybody";src:url(/f/anybody-latin.woff2) format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap;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:"Anybody";src:url(/f/anybody-latin-ext.woff2) format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap;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}

:root{
  --gece:#070F2B;--lacivert:#0E1F52;--kadife:#1A3278;
  --altin:#E2B861;--sampanya:#FBE8BE;--bronz:#9C7430;--kivilcim:#7CCBFF;
  --metin:#E9EEFB;--soluk:#A9B4D6;--okuma:#D3DAEF;
  --gosteri:"Anybody","Arial Narrow",system-ui,sans-serif;
  --govde:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --altin-yuzey:linear-gradient(180deg,#FFF0C4 0%,#EDC677 38%,#D5A24B 62%,#A87B35 100%);
  --kenar:max(18px,env(safe-area-inset-left));
  --bar:0px;
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--gece);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;color:var(--metin);font:400 17px/1.65 var(--govde);background:var(--gece);overflow-x:clip;padding-bottom:var(--bar)}
img,svg,video,canvas{display:block;max-width:100%}
a{color:var(--sampanya);text-underline-offset:3px}
h1,h2,h3{margin:0}
:focus-visible{outline:3px solid var(--kivilcim);outline-offset:3px;border-radius:6px}
.sn-atla{position:absolute;left:12px;top:-80px;z-index:300;background:var(--sampanya);color:var(--gece);padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}
.sn-atla:focus{top:12px}
.sn-gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ── Üst çubuk ── */
.sn-ust{position:sticky;top:0;z-index:60;background:rgba(7,15,43,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,184,97,.16)}
.sn-ust-ic{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px;min-height:56px;padding:0 var(--kenar)}
.sn-logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--sampanya);font:800 19px/1 var(--gosteri);font-stretch:116%;letter-spacing:-.01em;white-space:nowrap}
.sn-logo svg{flex:none;width:22px;height:22px}
.sn-menu{display:none;margin-left:auto;gap:4px}
.sn-menu a{text-decoration:none;font:600 14px/1 var(--govde);color:var(--soluk);padding:9px 10px;border-radius:8px;transition:color .2s,background .2s}
.sn-menu a:hover,.sn-menu a[aria-current]{color:var(--sampanya);background:rgba(226,184,97,.1)}
.sn-menu-dugme{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,184,97,.35);background:transparent;color:var(--sampanya);font:700 14px/1 var(--govde);cursor:pointer}
.sn-menu-dugme i{display:block;width:16px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}
.sn-tg-ust{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:999px;background:rgba(124,203,255,.12);border:1px solid rgba(124,203,255,.3);color:var(--kivilcim);text-decoration:none;font:700 14px/1 var(--govde)}
.sn-tg-ust svg{width:18px;height:18px;fill:currentColor}
.sn-tg-ust span{display:none}
.sn-ust.sn-acik .sn-menu{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;padding:8px var(--kenar) 14px;background:rgba(7,15,43,.98);border-bottom:1px solid rgba(226,184,97,.2)}
.sn-ust.sn-acik .sn-menu a{font-size:16px;padding:12px 10px}
@media (min-width:1000px){
  .sn-menu{display:flex}.sn-menu-dugme{display:none}.sn-tg-ust span{display:inline}
}
html:not(.sn-js) .sn-menu-dugme{display:none}
@media (max-width:999px){html:not(.sn-js) .sn-ust-ic{flex-wrap:wrap}html:not(.sn-js) .sn-menu{display:flex;order:3;width:100%;margin:0 0 8px;overflow-x:auto;white-space:nowrap}}

/* ── CTA ── */
.sn-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;text-decoration:none;
  background:var(--altin-yuzey);color:#0A1433;font:800 17px/1.1 var(--gosteri);font-stretch:110%;letter-spacing:.01em;text-align:center;
  box-shadow:0 0 0 1px rgba(255,240,196,.5) inset,0 10px 28px -8px rgba(226,184,97,.6);overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s}
.sn-cta::after{content:"";position:absolute;top:-2px;bottom:-2px;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-18deg);z-index:-1;animation:sn-parilti 4s ease-in-out 2s infinite}
.sn-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,240,196,.7) inset,0 16px 36px -8px rgba(226,184,97,.75)}
@keyframes sn-parilti{0%{left:-60%}35%,100%{left:130%}}
.sn-cta-genis{width:100%}

/* ── Ana sahne ── */
.sn-sahne{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(90% 70% at 50% 30%,#17317C 0%,#0C1C4C 45%,var(--gece) 85%);border-bottom:1px solid rgba(226,184,97,.18)}
.sn-perde{position:absolute;inset:0;z-index:0;pointer-events:none}
.sn-kanat{position:absolute;top:0;bottom:0;width:50.5%;
  background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 20%,transparent 70%,rgba(0,0,0,.5)),repeating-linear-gradient(90deg,#08143D 0,#17337F 22px,#2A4BA6 32px,#12296C 44px,#08143D 58px);
  box-shadow:inset 0 0 80px rgba(0,0,0,.55);transform:scaleX(.09)}
.sn-kanat::after{content:"";position:absolute;top:0;bottom:0;width:6px;background:linear-gradient(90deg,#6E4F1F,#F3D48B,#8A6526)}
.sn-kanat-sol{left:0;transform-origin:0 50%}.sn-kanat-sol::after{right:0}
.sn-kanat-sag{right:0;transform-origin:100% 50%}.sn-kanat-sag::after{left:0}
.sn-sacak{position:absolute;left:0;right:0;top:0;height:22px;background:repeating-linear-gradient(90deg,#0C1B4E 0,#1E3C8C 18px,#0C1B4E 36px);border-bottom:2px solid var(--altin);box-shadow:0 8px 24px rgba(0,0,0,.45)}
html.sn-js:not(.sn-az) .sn-kanat-sol{animation:sn-perde-ac 1.05s cubic-bezier(.7,0,.2,1) .05s both}
html.sn-js:not(.sn-az) .sn-kanat-sag{animation:sn-perde-ac 1.05s cubic-bezier(.7,0,.2,1) .05s both}
html.sn-js:not(.sn-az) .sn-sacak{animation:sn-sacak 1s cubic-bezier(.6,0,.2,1) .15s both}
@keyframes sn-perde-ac{from{transform:scaleX(1);filter:brightness(1.1)}to{transform:scaleX(.09);filter:brightness(.85)}}
@keyframes sn-sacak{from{height:clamp(54px,9vh,96px)}to{height:22px}}
.sn-toz{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}
.sn-isik{position:absolute;z-index:1;left:50%;top:-20%;width:120vmax;height:120%;transform:translateX(-50%);pointer-events:none;
  background:conic-gradient(from 180deg at 50% 0,transparent 168deg,rgba(251,232,190,.08) 175deg,rgba(255,244,214,.16) 180deg,rgba(251,232,190,.08) 185deg,transparent 192deg);
  -webkit-mask:linear-gradient(#000 30%,transparent 90%);mask:linear-gradient(#000 30%,transparent 90%)}
.sn-sahne-ic{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:22px calc(var(--kenar) + 6px) 30px;display:grid;gap:18px}
.sn-dev{font-family:var(--gosteri);font-weight:800;font-stretch:108%;line-height:1.02;letter-spacing:-.025em;font-size:clamp(31px,8.4vw,68px);color:var(--sampanya);text-wrap:balance;
  background:linear-gradient(180deg,#FFF6DE 10%,#F0CD83 60%,#C9974A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
html.sn-js:not(.sn-az) .sn-sahne .sn-dev{background-size:100% 220%;animation:sn-isikla 1.1s cubic-bezier(.16,1,.3,1) both}
@keyframes sn-isikla{from{background-position:0 100%}to{background-position:0 0}}
.sn-giris{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--okuma);max-width:60ch}
.sn-giris strong{color:var(--sampanya)}
.sn-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:13px;color:var(--soluk)}
.sn-meta span+span::before{content:"·";margin-right:14px;color:var(--altin)}
@media (min-width:900px){
  .sn-sahne-ic{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding:64px calc(var(--kenar) + 5vw) 72px}
  .sn-giris{font-size:18px}
  .sn-sahne .sn-dev{font-size:clamp(44px,4.6vw,60px)}
}
@media (max-width:599px){.sn-sahne .sn-bilet-satir{display:none}.sn-sahne-ic{gap:14px;padding-top:16px;padding-bottom:18px}.sn-giris{font-size:15.5px}.sn-sahne+.sn-bolum{padding-top:18px}.sn-sahne+.sn-bolum .sn-bolum-baslik{font-size:24px}}

/* ── Bilet (Betzula teklif kartı) ── */
.sn-bilet{--rx:0deg;--ry:0deg;position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 26px 40px rgba(0,0,0,.5))}
.sn-bilet-govde{position:relative;overflow:hidden;padding:16px 18px 14px;border-radius:18px 18px 0 0;
  background:radial-gradient(120% 90% at 0 0,#1D3C8E,transparent 60%),linear-gradient(160deg,#122A6C,#0A1640);
  box-shadow:inset 0 0 0 1.5px rgba(226,184,97,.6),inset 0 0 0 6px #0C1B4E,inset 0 0 0 7px rgba(226,184,97,.22)}
.sn-bilet-ust{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--soluk)}
.sn-bilet-ust svg{width:20px;height:20px}
.sn-bilet-marka{font:800 19px/1 var(--gosteri);font-stretch:112%;color:var(--metin)}
.sn-bilet-sira{margin-left:auto;padding:4px 9px;border-radius:999px;background:rgba(226,184,97,.16);color:var(--sampanya);font-weight:700;font-size:12px}
.sn-bilet-baslik{margin:8px 0 2px;font:900 clamp(36px,10vw,58px)/.95 var(--gosteri);font-stretch:122%;letter-spacing:-.03em;background:var(--altin-yuzey);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sn-bilet-alt{margin:0;font-size:14px;font-weight:700;color:var(--sampanya)}
.sn-bilet-satir{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:0;font-size:14px}
.sn-bilet-satir li{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:6px 0;border-top:1px dashed rgba(226,184,97,.25)}
.sn-bilet-satir b{font-weight:600;color:var(--soluk)}
.sn-bilet-parilti{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:color-dodge;background:linear-gradient(115deg,transparent 30%,rgba(124,203,255,.16) 45%,rgba(255,231,168,.22) 50%,transparent 65%);transform:translateX(-60%);transition:transform .8s}
.sn-bilet:hover .sn-bilet-parilti{transform:translateX(40%)}
.sn-kocan{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 18px;border-radius:0 0 18px 18px;text-decoration:none;background:var(--altin-yuzey);color:#0A1433;transition:transform .3s cubic-bezier(.3,0,.2,1)}
.sn-kocan::before{content:"";position:absolute;left:12px;right:12px;top:-1px;height:2px;background:radial-gradient(circle,rgba(7,15,43,.9) 1.5px,transparent 2px) 0 0/11px 2px repeat-x}
.sn-kocan::after{content:"";position:absolute;left:-10px;right:-10px;top:-10px;height:20px;background:radial-gradient(circle at 0 50%,var(--gece) 9px,transparent 10px),radial-gradient(circle at 100% 50%,var(--gece) 9px,transparent 10px)}
.sn-kocan span{font:900 19px/1.1 var(--gosteri);font-stretch:114%}
.sn-kocan small{font-size:12px;font-weight:700;opacity:.72;text-align:right}
.sn-kocan:hover{transform:rotate(-1deg) translateY(2px)}
.sn-bilet-dar .sn-bilet-baslik{font-size:clamp(30px,8vw,44px)}
.sn-bilet-dar .sn-bilet-satir{display:none}
@media (min-width:600px){.sn-bilet-dar .sn-bilet-satir{display:grid}}

/* ── İç sayfa başlığı ── */
.sn-ic-bas{position:relative;overflow:hidden;background:radial-gradient(80% 120% at 50% 0,#142C72 0%,#0B1A48 50%,var(--gece) 100%);border-bottom:1px solid rgba(226,184,97,.16)}
.sn-ic-bas::before,.sn-ic-bas::after{content:"";position:absolute;top:0;bottom:0;width:14px;background:repeating-linear-gradient(90deg,#08143D 0,#1C3A88 5px,#08143D 10px);opacity:.9}
.sn-ic-bas::before{left:0;box-shadow:2px 0 0 rgba(226,184,97,.5)}.sn-ic-bas::after{right:0;box-shadow:-2px 0 0 rgba(226,184,97,.5)}
.sn-ic-bas-ic{position:relative;max-width:1180px;margin:0 auto;padding:14px calc(var(--kenar) + 10px) 24px;display:grid;gap:14px}
.sn-ic-bas .sn-dev{font-size:clamp(25px,6.4vw,48px);animation:none}
@media (min-width:900px){.sn-ic-bas-ic{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:44px;padding:26px calc(var(--kenar) + 5vw) 40px}}
.sn-kirinti{font-size:13px;color:var(--soluk);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.sn-kirinti a{color:var(--soluk)}
.sn-kirinti span[aria-hidden]{color:var(--altin)}

/* ── Sahne sırası (liste) ── */
.sn-bolum{max-width:1180px;margin:0 auto;padding:40px var(--kenar)}
.sn-bolum-baslik{font:800 clamp(26px,5.6vw,44px)/1.05 var(--gosteri);font-stretch:106%;letter-spacing:-.02em;color:var(--sampanya);text-wrap:balance}
.sn-bolum-giris{margin:10px 0 0;color:var(--soluk);max-width:62ch}
.sn-sira{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px;counter-reset:sn-sira}
.sn-sira>li{counter-increment:sn-sira}
.sn-sira-kart{position:relative;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(26,50,120,.26);box-shadow:inset 0 0 0 1px rgba(233,238,251,.08)}
.sn-sira-kart::before{content:counter(sn-sira);grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:800 18px/1 var(--gosteri);color:var(--soluk);background:#0C1B4E;box-shadow:inset 0 0 0 1px rgba(226,184,97,.2)}
.sn-sira-ad{font:800 19px/1.2 var(--gosteri);font-stretch:106%;color:var(--metin)}
.sn-sira-teklif{font-weight:700;color:var(--sampanya);font-size:15px}
.sn-sira-bilgi{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;font-size:13px;color:var(--soluk)}
.sn-sira-bilgi li{padding:3px 9px;border-radius:999px;background:rgba(7,15,43,.6);box-shadow:inset 0 0 0 1px rgba(233,238,251,.1)}
.sn-sira-not{grid-column:1/-1;margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--okuma)}
.sn-sira-pin{padding:18px 18px 16px;background:radial-gradient(120% 120% at 100% 0,rgba(226,184,97,.2),transparent 55%),linear-gradient(160deg,#16307A,#0B1A48);box-shadow:inset 0 0 0 2px rgba(226,184,97,.7),0 18px 40px -18px rgba(226,184,97,.5)}
.sn-sira-pin::before{color:#0A1433;background:var(--altin-yuzey);box-shadow:0 0 22px rgba(226,184,97,.55)}
.sn-sira-pin .sn-sira-ad{font-size:22px;color:var(--sampanya)}
.sn-sira-pin .sn-cta{grid-column:1/-1;margin-top:8px}
.sn-sira-etiket{position:absolute;right:14px;top:-10px;padding:3px 10px;border-radius:999px;background:var(--altin-yuzey);color:#0A1433;font:800 11px/1.4 var(--gosteri);letter-spacing:.06em;text-transform:uppercase}
.sn-sira-gorsel{grid-column:1/-1;margin:10px 0 2px;border-radius:12px;width:100%;height:auto;aspect-ratio:1200/740}
@media (min-width:900px){.sn-sira{grid-template-columns:1fr 1fr}.sn-sira-pin{grid-column:1/-1;grid-template-columns:40px 1fr minmax(280px,.75fr);align-items:start}.sn-sira-pin .sn-sira-gorsel{grid-column:3;grid-row:1/span 5;margin:0}.sn-sira-pin .sn-sira-bilgi,.sn-sira-pin .sn-sira-not{grid-column:1/3}.sn-sira-pin .sn-cta{grid-column:1/3;justify-self:start}}
.sn-sira-alt{margin:16px 0 0;font-size:14px;color:var(--soluk)}

/* ── Makara ── */
.sn-makara-bolum{background:radial-gradient(70% 60% at 50% 55%,rgba(26,50,120,.5),transparent 70%);text-align:center}
.sn-makara-bolum .sn-bolum-giris{margin-left:auto;margin-right:auto}
.sn-makine{position:relative;margin:26px auto 0;width:min(480px,100%)}
.sn-makine-cerceve{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;border-radius:24px;background:linear-gradient(180deg,#132A6A,#0A1640);
  box-shadow:0 0 0 2px rgba(226,184,97,.55),0 0 0 7px rgba(10,20,64,.9),0 0 0 8px rgba(226,184,97,.3),0 24px 60px -20px rgba(0,0,0,.8)}
.sn-makara{position:relative;height:120px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#040A22,#0E1F52 50%,#040A22)}
.sn-makara::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,34,.9),transparent 32%,transparent 68%,rgba(4,10,34,.9));pointer-events:none}
.sn-serit{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;will-change:transform}
.sn-yuz{height:120px;display:grid;place-items:center;font:900 34px/1 var(--gosteri);font-stretch:118%;color:var(--sampanya)}
.sn-yuz svg{width:52px;height:52px}
.sn-makara-sonuc{min-height:1.5em;margin:18px 0 0;font:700 20px/1.3 var(--gosteri);color:var(--sampanya)}
.sn-makara-dugmeler{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}
.sn-cevir{min-height:52px;padding:0 24px;border-radius:999px;border:1px solid rgba(124,203,255,.45);background:rgba(124,203,255,.08);color:var(--metin);font:700 16px/1 var(--gosteri);cursor:pointer}
.sn-cevir:disabled{opacity:.5;cursor:default}
.sn-konfeti{position:absolute;left:-20%;top:-30%;width:140%;height:160%;pointer-events:none}
.sn-makine.sn-kazandi .sn-makine-cerceve{animation:sn-kutla 1.1s cubic-bezier(.2,.8,.2,1)}
@keyframes sn-kutla{30%{box-shadow:0 0 0 3px #FFE7A8,0 0 0 7px rgba(10,20,64,.9),0 0 0 10px rgba(255,231,168,.8),0 0 110px 6px rgba(226,184,97,.55)}}

/* ── Metin ── */
.sn-duzen{max-width:1180px;margin:0 auto;padding:30px var(--kenar) 20px}
.sn-metin{max-width:740px;margin:0 auto;color:var(--okuma)}
.sn-metin h2{font:800 clamp(24px,5vw,34px)/1.15 var(--gosteri);font-stretch:104%;letter-spacing:-.015em;color:var(--sampanya);margin:44px 0 12px;text-wrap:balance}
.sn-metin h3{font:700 20px/1.3 var(--gosteri);color:var(--metin);margin:26px 0 8px}
.sn-metin p{margin:0 0 16px}
.sn-metin ul,.sn-metin ol{margin:0 0 18px;padding-left:22px}
.sn-metin li{margin:0 0 8px;padding-left:2px}
.sn-metin li::marker{color:var(--altin)}
.sn-metin strong{color:var(--metin)}
.sn-kutu{margin:20px 0;padding:16px 18px;border-radius:14px;background:rgba(26,50,120,.34);box-shadow:inset 3px 0 0 var(--altin),inset 0 0 0 1px rgba(226,184,97,.16)}
.sn-kutu p:last-child{margin-bottom:0}
.sn-uyari{margin:20px 0;padding:16px 18px;border-radius:14px;background:rgba(224,88,74,.1);box-shadow:inset 3px 0 0 #E0584A,inset 0 0 0 1px rgba(224,88,74,.25)}
.sn-uyari p:last-child{margin-bottom:0}
.sn-formul{font-family:ui-monospace,Consolas,monospace;font-size:15px;color:var(--sampanya)}
.sn-tablo{margin:20px 0;overflow-x:auto;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(226,184,97,.2)}
.sn-tablo table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}
.sn-tablo th,.sn-tablo td{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(233,238,251,.08)}
.sn-tablo th{font:700 14px/1.3 var(--gosteri);color:var(--sampanya);background:rgba(26,50,120,.4)}
.sn-tablo tr:last-child td{border-bottom:0}
.sn-adimlar{list-style:none;padding:0!important;counter-reset:sn-adim;display:grid;gap:14px}
.sn-adimlar li{counter-increment:sn-adim;position:relative;padding:2px 0 0 54px;min-height:40px}
.sn-adimlar li::before{content:counter(sn-adim);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 17px/1 var(--gosteri);color:#0A1433;background:var(--altin-yuzey)}
.sn-sss{margin-top:44px}
.sn-sss-soru{margin:0;padding:16px 18px 6px;border-radius:14px 14px 0 0;background:rgba(26,50,120,.34);font:700 18px/1.35 var(--gosteri)!important;color:var(--metin)!important}
.sn-sss-cevap{margin:0 0 12px!important;padding:0 18px 16px;border-radius:0 0 14px 14px;background:rgba(26,50,120,.34)}
.sn-18{display:flex;gap:14px;align-items:flex-start;margin:34px 0 0;padding:16px 18px;border-radius:14px;background:rgba(7,15,43,.7);box-shadow:inset 0 0 0 1px rgba(224,88,74,.3);font-size:15px}
.sn-18 b{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid #E0584A;color:#FF8A7D;font:800 13px/1 var(--gosteri)}
.sn-18 p{margin:0}
.sn-not-hazir{margin:18px 0 0;font-size:14px;color:var(--soluk)}
.sn-ilgili{margin:40px 0 0}
.sn-ilgili h2{margin-top:0}
.sn-ilgili ul{list-style:none;padding:0!important;display:grid;gap:10px}
.sn-ilgili li{margin:0;padding:0}
.sn-ilgili a{display:block;padding:14px 16px;border-radius:14px;text-decoration:none;background:rgba(26,50,120,.3);box-shadow:inset 0 0 0 1px rgba(226,184,97,.16);transition:background .2s}
.sn-ilgili a:hover{background:rgba(26,50,120,.55)}
.sn-ilgili b{display:block;font:700 17px/1.3 var(--gosteri);color:var(--sampanya)}
.sn-ilgili small{display:block;margin-top:3px;font-size:14px;color:var(--soluk)}
@media (min-width:700px){.sn-ilgili ul{grid-template-columns:1fr 1fr}}

/* ── Hesaplayıcı ── */
.sn-hesap{margin:22px 0;padding:18px;border-radius:16px;background:linear-gradient(160deg,#122A6C,#0A1640);box-shadow:inset 0 0 0 1.5px rgba(226,184,97,.45)}
.sn-hesap[hidden]{display:none}
.sn-hesap-baslik{margin:0 0 12px!important;font:800 19px/1.2 var(--gosteri);color:var(--sampanya)}
.sn-hesap-izgara{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sn-hesap label{display:grid;gap:5px;font-size:14px;color:var(--soluk)}
.sn-hesap input{width:100%;min-height:46px;padding:0 12px;border-radius:10px;border:1px solid rgba(226,184,97,.35);background:#081334;color:var(--metin);font:600 17px/1 var(--govde)}
.sn-hesap-sonuc{margin:14px 0 0!important;padding:12px 14px;border-radius:12px;background:rgba(7,15,43,.7);color:var(--sampanya);font-weight:700}

/* ── Final ── */
.sn-final{position:relative;overflow:hidden;text-align:center;background:radial-gradient(60% 80% at 50% 40%,#1A3278 0%,#0C1C4C 50%,var(--gece) 85%);border-top:1px solid rgba(226,184,97,.16)}
.sn-final-ic{position:relative;max-width:760px;margin:0 auto;padding:56px var(--kenar) 60px;display:flex;flex-direction:column;align-items:center}
.sn-final-baslik{font:800 clamp(34px,9vw,72px)/.98 var(--gosteri);font-stretch:112%;letter-spacing:-.03em;color:var(--sampanya)}
.sn-final-alt{margin:14px 0 22px;color:var(--okuma);max-width:44ch}
.sn-tg-kart{margin-top:26px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;text-decoration:none;text-align:left;max-width:440px;background:rgba(124,203,255,.08);box-shadow:inset 0 0 0 1px rgba(124,203,255,.3)}
.sn-tg-kart svg{flex:none;width:44px;height:44px;padding:11px;border-radius:50%;background:#2AABEE;fill:#fff}
.sn-tg-kart span{font-size:14px;color:var(--soluk)}
.sn-tg-kart strong{display:block;font:800 17px/1.3 var(--gosteri);color:var(--metin)}

/* ── Alt bilgi ── */
.sn-alt{border-top:1px solid rgba(226,184,97,.16);background:#050B22;color:var(--soluk);font-size:14px}
.sn-alt-ic{max-width:1180px;margin:0 auto;padding:36px var(--kenar) 28px;display:grid;gap:26px}
.sn-alt h2{margin:0 0 10px;font:800 16px/1.2 var(--gosteri);color:var(--sampanya)}
.sn-alt p{margin:0 0 10px}
.sn-alt ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.sn-alt a{color:var(--okuma)}
.sn-alt-son{grid-column:1/-1;padding-top:16px;border-top:1px solid rgba(233,238,251,.08)}
@media (min-width:800px){.sn-alt-ic{grid-template-columns:1.4fr 1fr 1fr}}

/* ── Sabitler: sticky CTA, Telegram, popup ── */
.sn-yapiskan{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;gap:10px;padding:8px var(--kenar) calc(8px + env(safe-area-inset-bottom));background:rgba(5,11,34,.96);border-top:1px solid rgba(226,184,97,.35);box-shadow:0 -10px 30px rgba(0,0,0,.4)}
.sn-yapiskan p{flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.3;color:var(--soluk)}
.sn-yapiskan p b{display:block;font:800 15px/1.2 var(--gosteri);color:var(--sampanya)}
.sn-yapiskan .sn-cta{min-height:44px;padding:0 18px;font-size:15px;flex:none}
:root{--bar:64px}
.sn-tg-sabit{position:fixed;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:71;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#2AABEE;box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 3px rgba(7,15,43,.8)}
.sn-tg-sabit svg{width:24px;height:24px;fill:#fff;margin-left:-2px}
@media (min-width:900px){
  :root{--bar:0px}
  .sn-yapiskan{left:auto;right:88px;bottom:18px;border-radius:999px;border:1px solid rgba(226,184,97,.4);padding:6px 6px 6px 18px;max-width:460px}
  .sn-tg-sabit{bottom:22px;right:22px}
  body{padding-bottom:84px}
}
.sn-pop{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(3,7,22,.72)}
.sn-pop.sn-acik{display:flex}
.sn-pop-kutu{position:relative;width:100%;max-width:640px;padding:12px 12px 14px;border-radius:20px;background:#0A1640;box-shadow:0 0 0 2px rgba(226,184,97,.6),0 30px 90px rgba(0,0,0,.7);text-align:center}
.sn-pop.sn-acik .sn-pop-kutu{animation:sn-pop-gir .5s cubic-bezier(.16,1,.3,1)}
@keyframes sn-pop-gir{from{opacity:0;transform:translateY(24px) scale(.94)}}
.sn-pop video,.sn-pop img{width:100%;height:auto;aspect-ratio:1200/740;border-radius:12px;background:#0A1640;object-fit:cover}
.sn-pop .sn-cta{margin-top:12px;width:100%;min-height:56px;font-size:18px}
.sn-pop-not{margin:10px 0 0;font-size:13px;color:var(--soluk)}
.sn-pop-x{position:absolute;right:-6px;top:-14px;width:40px;height:40px;border-radius:50%;border:2px solid rgba(226,184,97,.6);background:#0A1640;color:#fff;font-size:24px;line-height:1;cursor:pointer}

/* ── Az hareket ── */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
html.sn-az *,html.sn-az *::before,html.sn-az *::after{animation:none!important}
.sn-bilet-ust,.sn-sira-ad,.sn-sira-teklif{margin:0}
.sn-bilet-baslik{margin-bottom:2px}
.sn-sira-pin .sn-sira-teklif{grid-column:2}
.sn-metin .sn-sira,.sn-metin .sn-sira-bilgi{padding-left:0;margin-left:0}
.sn-metin .sn-sira>li,.sn-metin .sn-sira-bilgi li{margin:0}
.sn-metin .sn-sira-bilgi{margin-top:4px}
.sn-sira-kart::before{align-self:start}
.sn-sira-pin::before{grid-row:span 2}
.sn-tg-ust,.sn-menu-dugme{flex:none}
.sn-tg-ust svg{flex:none}
@media (max-width:420px){.sn-logo{font-size:17px}.sn-ust-ic{gap:10px}.sn-menu-dugme{padding:0 11px}}
