@import url("vendor/fonts/fonts.css");

:root{
  --gece:#020d0e;--petrol:#031b1b;--zumrut:#06302d;--cam:rgba(2,25,25,.82);
  --turkuaz:#17d5d0;--turkuaz-soluk:#82efdf;--altin:#e7bd61;--altin-acik:#ffe6a6;
  --krem:#f4eddb;--soluk:#9eb8b3;--kirmizi:#e0705e;--cizgi:rgba(231,189,97,.44);
  --golge:0 18px 65px rgba(0,0,0,.55),inset 0 0 42px rgba(2,12,12,.45);
}
*{box-sizing:border-box}
html{background:var(--gece);color-scheme:dark}
body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;overflow-y:auto;color:var(--krem);font-family:Inter,"Segoe UI",sans-serif;background:#020d0e}
button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--turkuaz);outline-offset:2px}
.gizli{display:none!important}

.evren{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:
  linear-gradient(180deg,rgba(1,19,20,.4),rgba(0,10,11,.1) 45%,rgba(0,8,8,.92)),
  radial-gradient(ellipse at 50% 52%,rgba(8,105,92,.32),transparent 35%),
  radial-gradient(ellipse at 15% 45%,rgba(20,113,111,.18),transparent 30%),
  linear-gradient(145deg,#021718,#061d1c 47%,#08140f)}
.evren:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(30deg,transparent 48%,rgba(231,189,97,.16) 49% 50%,transparent 51%),linear-gradient(-30deg,transparent 48%,rgba(23,213,208,.08) 49% 50%,transparent 51%);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 45%,#000)}
.yildizlar{position:absolute;inset:0;opacity:.75;background-image:radial-gradient(circle at 8% 19%,#75fff1 0 1px,transparent 1.6px),radial-gradient(circle at 22% 8%,#e9bd62 0 1px,transparent 1.5px),radial-gradient(circle at 39% 31%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 61% 11%,#65fff0 0 1px,transparent 1.6px),radial-gradient(circle at 81% 25%,#e7bd61 0 1px,transparent 1.5px),radial-gradient(circle at 92% 7%,#fff 0 1px,transparent 1.5px);background-size:310px 220px,390px 270px,440px 310px,510px 330px,370px 250px,460px 290px;animation:yildizKay 24s linear infinite}
.aurora{position:absolute;border-radius:50%;filter:blur(42px);opacity:.22;mix-blend-mode:screen;animation:aurora 11s ease-in-out infinite alternate}
.aurora-bir{width:62vw;height:24vh;left:-5vw;top:23vh;background:linear-gradient(90deg,transparent,#13b8a1,#0ce0db,transparent);transform:rotate(-9deg)}
.aurora-iki{width:55vw;height:20vh;right:-6vw;top:38vh;background:linear-gradient(90deg,transparent,#d59b3c,#0aaea8,transparent);transform:rotate(8deg);animation-delay:-4s}
.ufuk{position:absolute;left:-3%;right:-3%;bottom:28%;height:15%;opacity:.65;background:linear-gradient(160deg,transparent 0 18%,#061817 18.5% 21%,transparent 21.5%),linear-gradient(25deg,transparent 0 30%,#08201d 30.5% 38%,transparent 38.5%),linear-gradient(153deg,transparent 0 46%,#041412 46.5% 53%,transparent 53.5%),linear-gradient(12deg,transparent 0 60%,#09251f 60.5% 70%,transparent 70.5%);filter:drop-shadow(0 -4px 12px rgba(14,201,185,.16))}
@keyframes yildizKay{to{transform:translate3d(-18px,12px,0)}}
@keyframes aurora{to{transform:translateY(22px) rotate(-3deg) scale(1.07);opacity:.34}}

.uygulama-kabugu{position:relative;z-index:1;min-height:100dvh;height:auto;padding:10px;display:grid;grid-template-rows:minmax(clamp(104px,15vh,154px),max-content) minmax(330px,51vh) minmax(235px,34vh);gap:8px}
.hud-cerceve{position:relative;border:1px solid var(--cizgi);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background:linear-gradient(135deg,rgba(5,39,38,.87),rgba(1,19,20,.9) 50%,rgba(2,25,24,.88));box-shadow:var(--golge)}
.hud-cerceve:before,.hud-cerceve:after{content:"";position:absolute;z-index:2;pointer-events:none}
.hud-cerceve:before{inset:5px;border:1px solid rgba(23,213,208,.13);clip-path:inherit}
.hud-cerceve:after{left:8%;right:8%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--altin),var(--turkuaz),var(--altin),transparent);filter:drop-shadow(0 0 6px var(--altin))}

.kurumsal-sahne{display:grid;grid-template-columns:clamp(120px,13vw,220px) 1fr clamp(340px,32vw,500px);align-items:center;padding:6px clamp(14px,2vw,32px)}
.logo-takimi{height:100%;display:grid;place-items:center}.logo-yörünge{position:relative;width:clamp(92px,8.2vw,134px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(23,213,208,.18),rgba(2,13,14,.5) 54%,transparent 55%);filter:drop-shadow(0 0 16px rgba(23,213,208,.42))}
.logo-yörünge img{width:61%;height:61%;object-fit:contain;position:relative;z-index:2}.yörünge{position:absolute;border-radius:50%;border:1px solid var(--altin);inset:4px;box-shadow:0 0 10px rgba(231,189,97,.5),inset 0 0 8px rgba(23,213,208,.25)}
.yörünge-1{border-style:dashed;animation:don 18s linear infinite}.yörünge-2{inset:-9px;border-color:rgba(23,213,208,.5);border-left-color:transparent;border-right-color:transparent;animation:don 10s linear infinite reverse}.yörünge-isaretleri{position:absolute;bottom:-11px;color:var(--altin-acik);font-family:"Segoe UI Historic",serif;font-size:10px;letter-spacing:5px;white-space:nowrap}
@keyframes don{to{transform:rotate(360deg)}}
.kurum-basligi{padding-left:clamp(8px,1.5vw,28px);border-left:1px solid rgba(231,189,97,.22)}
.mikro-baslik,.proje-basligi{margin:0;letter-spacing:.25em}.mikro-baslik{color:var(--turkuaz-soluk);font-size:clamp(8px,.62vw,11px)}
.kurum-basligi h1{margin:5px 0 3px;font-family:Cinzel,Georgia,serif;font-size:clamp(23px,2.45vw,46px);line-height:1.05;letter-spacing:.04em;text-shadow:0 2px 18px rgba(255,235,190,.16)}
.etkinlik-satiri{display:flex;align-items:center;gap:12px;color:var(--altin);font-family:Cinzel,Georgia,serif;font-size:clamp(14px,1.35vw,25px);letter-spacing:.06em}.etkinlik-satiri span{width:34px;height:1px;background:var(--altin)}.etkinlik-satiri b{color:var(--krem);font-size:.62em;letter-spacing:.2em}
.proje-basligi{margin-top:5px;color:#d7d6c9;font-size:clamp(9px,.78vw,14px);font-weight:600}.proje-basligi em{color:var(--turkuaz-soluk);font-style:normal;font-weight:800}
.ust-araclar{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(5px,.8vw,12px);min-width:0}.genel-qr-kutusu{display:flex;flex:none;align-items:center;gap:clamp(4px,.6vw,10px);padding:clamp(4px,.55vw,7px) clamp(5px,.7vw,10px);border:1px solid rgba(231,189,97,.45);background:rgba(1,15,16,.78);box-shadow:inset 0 0 20px rgba(23,213,208,.08),0 0 14px rgba(231,189,97,.1)}
.genel-qr-kutusu canvas{width:clamp(38px,3.6vw,84px);height:auto;background:#f8f2df;padding:4px;flex:none}.genel-qr-metin{max-width:clamp(46px,5vw,96px);min-width:0}.genel-qr-kutusu strong,.genel-qr-kutusu small{display:block}.genel-qr-kutusu strong{color:var(--altin);font-size:clamp(7px,.6vw,11px);letter-spacing:.06em}.genel-qr-kutusu small{margin-top:3px;color:var(--soluk);font-size:clamp(6px,.52vw,9px);line-height:1.25}
.arac-butonlari{display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));grid-auto-rows:clamp(24px,2.9vw,34px);gap:clamp(3px,.4vw,6px) clamp(3px,.5vw,8px);flex:1 1 auto;min-width:0;max-width:clamp(160px,19vw,320px)}
.ikon-buton{height:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(2px,.4vw,7px);padding:0 clamp(3px,.6vw,10px);border:1px solid var(--cizgi);background:rgba(231,189,97,.07);cursor:pointer;overflow:hidden;line-height:1}.ikon-buton:before{content:"";flex:none;width:clamp(9px,.95vw,15px);height:clamp(9px,.95vw,15px);background:no-repeat center/contain;opacity:.92}.ikon-buton.ikon-motif-yildiz:before{background-image:url(assets/motif-yildiz.svg)}.ikon-buton.ikon-motif-eli:before{background-image:url(assets/motif-eli-belinde.svg)}.ikon-buton.ikon-motif-koc:before{background-image:url(assets/motif-koc-boynuzu.svg)}.ikon-buton.ikon-motif-goz:before{background-image:url(assets/motif-goz.svg)}.ikon-buton span{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.5vw,9px);font-weight:700;letter-spacing:.04em;line-height:1}

.deneyim-sahnesi{display:grid;grid-template-columns:minmax(245px,.86fr) minmax(360px,1.36fr) minmax(280px,1fr);min-height:0;overflow:hidden;background:linear-gradient(90deg,rgba(3,32,31,.91),rgba(1,20,21,.45) 35% 65%,rgba(3,31,30,.91))}
.deneyim-sahnesi.kamerasiz{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.8fr)}
.sahne-paneli{position:relative;z-index:3;min-width:0;min-height:0;padding:clamp(14px,1.3vw,24px);background:linear-gradient(140deg,rgba(2,30,29,.9),rgba(1,17,18,.68));box-shadow:inset 0 0 35px rgba(23,213,208,.05)}
.yazi-paneli{border-right:1px solid rgba(231,189,97,.25);display:flex;flex-direction:column;justify-content:center}.panel-kodu{display:inline-flex;align-items:center;gap:6px;color:var(--turkuaz);font-size:clamp(8px,.58vw,10px);font-weight:700;letter-spacing:.18em}.panel-kodu:before{content:"";flex:none;width:14px;height:14px;background:no-repeat center/contain;opacity:.9}.panel-kodu.ikon-goz:before{background-image:url(assets/motif-goz.svg)}.panel-kodu.ikon-tarak:before{background-image:url(assets/motif-tarak.svg)}.panel-kodu.ikon-yildiz:before{background-image:url(assets/motif-yildiz.svg)}.etiket-cizgili{margin-top:clamp(7px,1vh,13px);display:flex;align-items:center;gap:10px;color:var(--altin);font-family:Cinzel,serif;font-size:clamp(9px,.7vw,12px);font-weight:700;letter-spacing:.12em}.etiket-cizgili:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--altin),transparent)}
.ulke-secim-paneli{margin-top:7px;padding:7px;border:1px solid rgba(23,213,208,.18);background:rgba(0,16,17,.5)}.ulke-secim-baslik{display:flex;align-items:center;justify-content:space-between;gap:8px}.ulke-secim-baslik span{color:#739c95;font-size:7px;font-weight:700;letter-spacing:.13em}.ulke-secim-baslik strong{color:var(--altin-acik);font-family:Cinzel,serif;font-size:10px;letter-spacing:.08em}.ulke-secimi{margin-top:5px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ulke-tusu{min-width:0;height:27px;padding:0 3px;border:1px solid rgba(231,189,97,.2);color:#9db4ae;background:rgba(4,44,41,.62);font-size:7.5px;font-weight:800;letter-spacing:.05em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ulke-tusu:hover,.ulke-tusu.el-hover{border-color:var(--ulke-rengi,var(--turkuaz));filter:brightness(1.25)}.ulke-tusu.secili{border-color:var(--ulke-rengi,var(--altin));color:#fff4cf;background:#0a3a36;box-shadow:0 0 8px var(--ulke-rengi,var(--turkuaz))}
.latin-cikti{min-height:clamp(54px,8vh,90px);display:flex;align-items:center;color:var(--krem);font-family:Cinzel,Georgia,serif;font-size:clamp(29px,3.35vw,66px);line-height:.95;letter-spacing:.02em;overflow-wrap:anywhere;text-shadow:0 0 22px rgba(255,230,166,.25);cursor:text;outline:none}
.latin-cikti::before,.latin-cikti::after{content:"";flex:0 0 auto;width:2px;height:.88em;border-radius:2px;background:var(--altin-acik);opacity:0;box-shadow:0 0 8px var(--altin),0 0 16px rgba(231,189,97,.45);transform:translateY(.02em)}
.latin-cikti::before{display:none;margin-right:.09em}.latin-cikti::after{margin-left:.09em}
.latin-cikti:focus::after{opacity:1;animation:yazi-imleci 1s steps(1,end) infinite}
.latin-cikti:has(.yer-tutucu):focus::before{display:block;opacity:1;animation:yazi-imleci 1s steps(1,end) infinite}
.latin-cikti:has(.yer-tutucu):focus::after{display:none}
.latin-cikti:focus{filter:drop-shadow(0 0 8px rgba(231,189,97,.12))}
@keyframes yazi-imleci{0%,48%{opacity:1}49%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.latin-cikti:focus::before,.latin-cikti:focus::after{animation:none;opacity:1}}
.yer-tutucu{opacity:.55;font-size:.52em;letter-spacing:.08em}.sayac-satiri{display:flex;justify-content:space-between;color:var(--soluk);font-size:10px;letter-spacing:.13em}.sayac-satiri strong{color:var(--altin)}.ince-ayrac{height:1px;margin:clamp(8px,1.1vh,14px) 0 2px;background:linear-gradient(90deg,transparent,var(--cizgi),transparent)}
.kokturk-cikti{min-height:clamp(48px,7vh,78px);display:flex;align-items:center;color:var(--altin-acik);font-family:"Segoe UI Historic","Noto Sans Old Turkic",serif;font-size:clamp(25px,2.7vw,52px);line-height:1;letter-spacing:.08em;overflow-wrap:anywhere;text-shadow:0 0 10px rgba(231,189,97,.55)}
.tarih-notu{margin:4px 0;color:#78948e;font-size:clamp(8px,.6vw,10px);line-height:1.4}.iz-ozeti{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid rgba(231,189,97,.16)}.iz-muhur{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--cizgi);transform:rotate(45deg);color:var(--turkuaz-soluk);font-family:"Segoe UI Historic",serif}.iz-muhur::first-letter{transform:rotate(-45deg)}.iz-ozeti span,.iz-ozeti strong{display:block}.iz-ozeti span{color:var(--soluk);font-size:9px;letter-spacing:.14em}.iz-ozeti strong{margin-top:2px;color:var(--altin-acik);font-family:Cinzel,serif;font-size:16px;letter-spacing:.12em}

.anit-sahnesi{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 70%,rgba(7,107,99,.3),transparent 33%),radial-gradient(circle at 50% 45%,rgba(23,213,208,.09),transparent 42%)}
.anit-sahnesi:before{content:"";position:absolute;left:0;right:0;bottom:0;height:29%;background:linear-gradient(180deg,transparent,rgba(4,25,20,.8)),repeating-linear-gradient(95deg,transparent 0 34px,rgba(231,189,97,.05) 35px 36px);clip-path:polygon(0 50%,12% 32%,25% 49%,37% 25%,50% 48%,65% 18%,78% 46%,90% 30%,100% 44%,100% 100%,0 100%)}
.kozmik-daire{position:absolute;border-radius:50%;border:1px solid rgba(23,213,208,.3);box-shadow:0 0 14px rgba(23,213,208,.15),inset 0 0 18px rgba(23,213,208,.07)}.daire-1{width:min(43vw,510px);aspect-ratio:1}.daire-2{width:min(36vw,430px);aspect-ratio:1;border-style:dashed;border-color:rgba(231,189,97,.34);animation:don 34s linear infinite}.daire-3{width:min(29vw,345px);aspect-ratio:1;border-width:2px;border-left-color:transparent;border-right-color:transparent;animation:don 16s linear infinite reverse}.rune-yörüngesi{position:absolute;top:8%;left:50%;transform:translateX(-50%);width:76%;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(4px,.7vw,10px)}
.rune-yörüngesi .orun-nokta{flex:none;color:rgba(130,239,223,.5);font-family:"Segoe UI Historic",serif;font-size:clamp(11px,1vw,18px);line-height:1}
.orun-motif{flex:none;width:clamp(11px,1.05vw,19px);height:clamp(11px,1.05vw,19px);background:no-repeat center/contain;opacity:.55}
.orun-goz{background-image:url(assets/motif-goz.svg)}
.orun-koc{background-image:url(assets/motif-koc-boynuzu.svg)}
.orun-eli{background-image:url(assets/motif-eli-belinde.svg)}
.orun-yildiz{background-image:url(assets/motif-yildiz.svg)}
.orun-tarak{background-image:url(assets/motif-tarak.svg)}
.orun-kyildiz{background-image:url(assets/kilim-yildiz.svg)}
.orun-kyildiz8{background-image:url(assets/kilim-yildiz-8.svg)}
.uzak-tas{position:absolute;bottom:16%;width:5.2%;height:31%;clip-path:polygon(25% 0,78% 5%,100% 100%,0 100%);background:linear-gradient(100deg,#102c28,#23423a 45%,#071614);filter:drop-shadow(0 0 8px rgba(23,213,208,.25));opacity:.8}.uzak-tas-sol{left:11%;transform:rotate(-3deg)}.uzak-tas-sag{right:10%;height:25%;transform:rotate(4deg)}
.anit-kilim-fon{position:absolute;z-index:3;left:50%;top:50%;width:clamp(200px,23vw,340px);height:82%;transform:translate(-50%,-50%);background:url(assets/kilim-desen.svg) repeat;background-size:40px 40px;opacity:.24;mask-image:radial-gradient(ellipse 58% 54% at 50% 50%,#000 42%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 58% 54% at 50% 50%,#000 42%,transparent 90%);animation:kilimKaymasi 44s linear infinite}
.tas-anit{position:absolute;z-index:4;bottom:13%;width:clamp(150px,16vw,282px);height:75%;clip-path:polygon(17% 1%,55% 0,83% 7%,96% 93%,76% 100%,20% 98%,4% 91%,8% 14%);background:linear-gradient(94deg,#07100e 0,#303a31 15%,#18231e 42%,#3d4639 62%,#101713 86%,#050b09);filter:drop-shadow(0 22px 18px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(231,189,97,.18));box-shadow:inset 0 0 30px #000}
.tas-anit:before,.kart-tas:before{content:"";position:absolute;inset:0;opacity:.7;background:radial-gradient(circle at 18% 18%,rgba(232,220,178,.16) 0 1px,transparent 2px),radial-gradient(circle at 75% 27%,rgba(0,0,0,.7) 0 2px,transparent 3px),radial-gradient(circle at 40% 66%,rgba(240,220,160,.1) 0 1px,transparent 2px);background-size:21px 28px,37px 41px,17px 23px}.tas-kirigi{position:absolute;height:1px;background:rgba(231,189,97,.2);transform-origin:left}.tas-kirigi-a{width:42%;left:8%;top:30%;transform:rotate(31deg)}.tas-kirigi-b{width:35%;right:3%;top:63%;transform:rotate(-42deg)}.tas-pariltisi{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 38%,rgba(255,234,178,.13) 48%,transparent 56%);animation:tasParla 6s linear infinite}.tas-tepe-muhru{position:absolute;top:7%;left:50%;transform:translateX(-50%);color:rgba(231,189,97,.7);font-family:Cinzel,serif;font-size:clamp(7px,.55vw,10px);letter-spacing:.25em}
@keyframes tasParla{from{transform:translateX(-60%)}to{transform:translateX(60%)}}
@keyframes kilimKaymasi{from{background-position:0 0}to{background-position:120px 120px}}
.kilim-rozet{position:absolute;z-index:1;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;animation:don 60s linear infinite}
.isleme-rozet-sol{top:9%;left:2%;width:195px;height:195px;opacity:.36;animation-duration:58s;background-image:url(assets/motif-goz.svg)}
.isleme-rozet-sag{bottom:5%;right:1%;width:168px;height:168px;opacity:.36;animation-duration:74s;animation-direction:reverse;background-image:url(assets/motif-koc-boynuzu.svg)}
.kart-rozet-sol{top:4%;left:3%;width:70px;height:70px;opacity:.32;animation-duration:50s;background-image:url(assets/motif-eli-belinde.svg)}
.kart-rozet-sag{top:4%;right:3%;width:62px;height:62px;opacity:.32;animation-duration:66s;animation-direction:reverse;background-image:url(assets/motif-goz.svg)}
.kart-rozet-alt-sol{bottom:4%;left:3%;width:58px;height:58px;opacity:.28;animation-duration:58s;background-image:url(assets/motif-koc-boynuzu.svg)}
.kart-rozet-alt-sag{bottom:4%;right:3%;width:64px;height:64px;opacity:.28;animation-duration:72s;animation-direction:reverse;background-image:url(assets/motif-yildiz.svg)}
.kilim-yildiz8{position:absolute;background:no-repeat center/contain;pointer-events:none}
.kart-metinler-motif{top:5%;right:5%;width:30px;height:30px;opacity:.22;background-image:url(assets/motif-tarak.svg)}
.anit-yildiz-buyuk{z-index:0;left:50%;top:50%;width:min(24vw,210px);height:min(24vw,210px);transform:translate(-50%,-50%);opacity:.14;animation:don 140s linear infinite;background-image:url(assets/motif-yildiz.svg)}
.anit-motif-fon{position:absolute;z-index:0;background:no-repeat center/contain;pointer-events:none;animation:don 100s linear infinite}
.anit-motif-goz{top:30%;left:2%;width:88px;height:88px;opacity:.2;animation-duration:85s;background-image:url(assets/motif-goz.svg)}
.anit-motif-koc{bottom:15%;right:3%;width:96px;height:96px;opacity:.2;animation-duration:105s;animation-direction:reverse;background-image:url(assets/motif-koc-boynuzu.svg)}
.anit-motif-eli{top:30%;right:2%;width:78px;height:78px;opacity:.18;animation-duration:70s;background-image:url(assets/motif-eli-belinde.svg)}
.kart-iz-motif{top:9px;right:9px;width:24px;height:24px;opacity:.4;background-image:url(assets/kilim-yildiz.svg)}
.kart-ust-motif{top:6px;left:6px;width:26px;height:26px;opacity:.32;background-image:url(assets/motif-yildiz.svg)}
.motif-ikon{display:inline-flex;align-items:center;gap:6px}
.motif-ikon:before{content:"";flex:none;width:13px;height:13px;background:no-repeat center/contain;opacity:.9}
.motif-ikon.ikon-goz:before{background-image:url(assets/motif-goz.svg)}
.motif-ikon.ikon-tarak:before{background-image:url(assets/motif-tarak.svg)}
.motif-ikon.ikon-yildiz:before{background-image:url(assets/motif-yildiz.svg)}
.motif-ikon.ikon-koc:before{background-image:url(assets/motif-koc-boynuzu.svg)}
.motif-ikon.ikon-eli:before{background-image:url(assets/motif-eli-belinde.svg)}
.modal-islemler button:not(.modal-kapat){display:inline-flex;align-items:center;gap:6px}
.modal-islemler button:not(.modal-kapat):before{content:"";flex:none;width:13px;height:13px;background:no-repeat center/contain;opacity:.9}
#epostaGonderButonu:before{background-image:url(assets/motif-eli-belinde.svg)}
#kartHafizaButonu:before{background-image:url(assets/motif-yildiz.svg)}
#indirButonu:before{background-image:url(assets/motif-goz.svg)}
.islem-paneli-motif{position:absolute;z-index:0;left:50%;bottom:14%;width:120px;height:120px;transform:translateX(-50%);opacity:.08;background:no-repeat center/contain;background-image:url(assets/motif-eli-belinde.svg);pointer-events:none}
.kilim-serit-cerceve{position:absolute;left:0;right:0;height:18px;background-image:url(assets/kilim-serit.svg);background-repeat:round no-repeat;background-size:23px 18px;opacity:1;z-index:5;pointer-events:none}
.kilim-serit-cerceve.ust{top:0}
.kilim-serit-cerceve.alt{bottom:0;transform:scaleY(-1)}
.evren-kilim{position:absolute;inset:0;background:url(assets/kilim-desen.svg) repeat;background-size:100px 100px;opacity:.09;mix-blend-mode:screen}
@media (prefers-reduced-motion:reduce){.kilim-rozet,.anit-yildiz-buyuk,.anit-motif-fon{animation:none!important}}
.anit-rune-sutunlari{position:absolute;z-index:3;inset:14% 15% 17%;display:flex;flex-direction:row-reverse;justify-content:center;gap:clamp(3px,.45vw,8px)}.rune-sutunu{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.38vh,5px);border-left:1px solid rgba(231,189,97,.09);border-right:1px solid rgba(231,189,97,.09)}.rune-sutunu span{color:#ffe6a6;font-family:"Segoe UI Historic","Noto Sans Old Turkic",serif;font-size:clamp(21px,2.1vw,38px);line-height:1;text-shadow:0 0 5px #fff1c4,0 0 13px #e7a734,0 0 26px rgba(23,213,208,.45);animation:runeUyan .45s ease both}.tas-anit[data-columns="3"] .rune-sutunu span,.tas-anit[data-columns="4"] .rune-sutunu span{font-size:clamp(17px,1.55vw,29px)}
@keyframes runeUyan{from{opacity:0;transform:scale(.65);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}
.anit-latin{position:absolute;z-index:3;left:10%;right:10%;bottom:7%;text-align:center;color:#c8c4ad;font-size:clamp(7px,.58vw,10px);font-weight:700;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform{position:absolute;z-index:2;bottom:8%;left:50%;transform:translateX(-50%);border:2px solid rgba(23,213,208,.65);border-radius:50%;box-shadow:0 0 16px rgba(23,213,208,.4),inset 0 0 18px rgba(231,189,97,.22)}.platform-1{width:65%;height:12%}.platform-2{bottom:10%;width:48%;height:8%;border-color:rgba(231,189,97,.7)}.platform-merkez{position:absolute;z-index:6;bottom:5%;left:50%;transform:translateX(-50%);width:clamp(34px,3.2vw,56px);aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--turkuaz);border-radius:50%;color:var(--altin-acik);background:#03201f;font-family:"Segoe UI Historic",serif;box-shadow:0 0 18px rgba(23,213,208,.7)}.anit-durum{position:absolute;z-index:7;bottom:5%;left:4%;display:flex;align-items:center;gap:7px;color:#80a49d;font-size:clamp(7px,.5vw,9px);letter-spacing:.12em}.anit-durum i,.durum-mesaji i{width:6px;height:6px;border-radius:50%;background:var(--turkuaz);box-shadow:0 0 8px var(--turkuaz)}

.kamera-paneli{border-left:1px solid rgba(231,189,97,.25);display:flex;flex-direction:column;gap:7px}.kamera-panel-baslik{display:flex;align-items:flex-start;justify-content:space-between}.kamera-panel-baslik h2,.klavye-baslik h2{margin:3px 0 0;font-family:Cinzel,serif;font-size:clamp(13px,1.1vw,20px);letter-spacing:.08em}.durum-noktasi{display:inline-block;width:8px;height:8px;border-radius:50%;background:#536460;box-shadow:0 0 0 3px rgba(83,100,96,.12)}.durum-noktasi.acik{background:var(--turkuaz);box-shadow:0 0 9px var(--turkuaz),0 0 0 3px rgba(23,213,208,.14)}.durum-noktasi.bekliyor{background:var(--altin);box-shadow:0 0 9px var(--altin)}.durum-noktasi.hata{background:var(--kirmizi);box-shadow:0 0 9px var(--kirmizi)}
.kamera-vizoru{position:relative;flex:1;min-height:135px;overflow:hidden;border:1px solid rgba(23,213,208,.36);background:radial-gradient(circle,#0b3532,#020e0f 70%);box-shadow:inset 0 0 28px #000,0 0 14px rgba(23,213,208,.1)}
#kameraGoruntusu,#elCanvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}#kameraGoruntusu{z-index:1}#elCanvas{z-index:2;pointer-events:none}.vizor-koseleri{position:absolute;z-index:4;inset:8px;border:1px solid transparent;background:linear-gradient(var(--altin),var(--altin)) left top/22px 1px no-repeat,linear-gradient(var(--altin),var(--altin)) left top/1px 22px no-repeat,linear-gradient(var(--turkuaz),var(--turkuaz)) right top/22px 1px no-repeat,linear-gradient(var(--turkuaz),var(--turkuaz)) right top/1px 22px no-repeat,linear-gradient(var(--turkuaz),var(--turkuaz)) left bottom/22px 1px no-repeat,linear-gradient(var(--turkuaz),var(--turkuaz)) left bottom/1px 22px no-repeat,linear-gradient(var(--altin),var(--altin)) right bottom/22px 1px no-repeat,linear-gradient(var(--altin),var(--altin)) right bottom/1px 22px no-repeat;pointer-events:none}.tarama-cizgisi{position:absolute;z-index:3;left:0;right:0;top:0;height:1px;background:var(--turkuaz);box-shadow:0 0 9px var(--turkuaz);opacity:.65;animation:tara 3s linear infinite}@keyframes tara{to{top:100%}}
.kamera-yer-tutucu{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(8,61,56,.75),rgba(1,15,16,.96))}.kamera-muhru{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--altin);border-radius:50%;color:var(--turkuaz);font-size:22px;box-shadow:0 0 15px rgba(23,213,208,.25)}.kamera-yer-tutucu strong{margin-top:9px;color:var(--altin-acik);font-size:10px;letter-spacing:.12em}.kamera-yer-tutucu span{margin-top:4px;color:var(--soluk);font-size:8px}.kamera-canli{position:absolute;z-index:5;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:5px 8px;background:rgba(0,10,10,.72);font-size:8px;letter-spacing:.1em}.kamera-canli i{width:5px;height:5px;border-radius:50%;background:var(--kirmizi);box-shadow:0 0 6px var(--kirmizi)}.kamera-veri-seridi{position:absolute;z-index:5;left:9px;right:9px;bottom:9px;display:grid;grid-template-columns:.45fr 1.1fr .62fr;gap:4px}.kamera-veri-seridi div{min-width:0;padding:5px 7px;background:rgba(0,12,12,.76);border-top:1px solid rgba(23,213,208,.24)}.kamera-veri-seridi small,.kamera-veri-seridi strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kamera-veri-seridi small{color:#78a19a;font-size:7px;letter-spacing:.1em}.kamera-veri-seridi strong{margin-top:2px;color:var(--altin-acik);font-size:9px}
.pinch-olcer{padding:5px 7px;border:1px solid rgba(231,189,97,.15);background:rgba(1,15,16,.55)}.pinch-etiket{display:flex;justify-content:space-between;font-size:8px}.pinch-etiket span{color:var(--soluk)}.pinch-etiket b{color:var(--altin)}.secim-cubugu{height:4px;margin-top:4px;overflow:hidden;background:rgba(255,255,255,.08)}#secimCubuguDolgu{width:0;height:100%;background:linear-gradient(90deg,var(--turkuaz),var(--altin-acik));box-shadow:0 0 8px var(--turkuaz);transition:width .08s linear}
.sistem-durumlari{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sistem-durumlari>div{min-width:0;padding:5px;display:flex;align-items:center;gap:5px;border:1px solid rgba(231,189,97,.11);background:rgba(0,12,12,.5)}.sistem-durumlari p{min-width:0;margin:0}.sistem-durumlari small,.sistem-durumlari strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sistem-durumlari small{color:#668b84;font-size:6px;letter-spacing:.08em}.sistem-durumlari strong{color:#c8d8d4;font-size:8px}.kamera-butonlari{display:grid;grid-template-columns:1fr .48fr;gap:6px}
.ana-buton,.ikincil-buton{min-height:34px;border:1px solid var(--altin);font-size:9px;font-weight:800;letter-spacing:.09em;cursor:pointer}.ana-buton{color:#10201d;background:linear-gradient(135deg,#ffe5a0,#d5a947);box-shadow:0 0 12px rgba(231,189,97,.18)}.ikincil-buton{color:var(--altin-acik);background:rgba(231,189,97,.06)}button:disabled{opacity:.38;cursor:not-allowed}

.kontrol-konsolu{display:flex;flex-direction:column;min-height:0;padding:clamp(9px,1vw,15px);gap:clamp(6px,1vh,14px);background:linear-gradient(150deg,rgba(3,38,36,.94),rgba(1,17,18,.96))}.klavye-baslik{flex:none;display:flex;justify-content:space-between;align-items:center;gap:15px}.klavye-baslik p{margin:0;color:var(--soluk);font-size:clamp(7px,.62vw,10px)}.klavye-baslik p i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--turkuaz);box-shadow:0 0 7px var(--turkuaz)}
.klavye-motif-fon{position:absolute;z-index:-1;top:56%;transform:translateY(-50%);background:no-repeat center/contain;pointer-events:none;opacity:.2;animation:don 100s linear infinite}
.klavye-motif-sol{left:clamp(10px,2vw,40px);width:clamp(58px,5.8vw,104px);height:clamp(58px,5.8vw,104px);background-image:url(assets/motif-pitrak.svg);animation-duration:90s}
.klavye-motif-sag{right:clamp(10px,2vw,40px);width:clamp(52px,5.2vw,92px);height:clamp(52px,5.2vw,92px);background-image:url(assets/motif-cengel.svg);animation-duration:115s;animation-direction:reverse}
.klavye-govde{flex:1;min-height:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,2.2vw,36px)}.klavye-alani{flex:0 1 auto;min-width:0;display:flex;flex-direction:column}
.klavye{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(4px,.55vh,8px)}.klavye-satiri{display:flex;justify-content:center;gap:clamp(4px,.42vw,8px)}.harf-tusu{position:relative;width:clamp(38px,4.1vw,70px);height:clamp(40px,5.7vh,61px);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(231,189,97,.33);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);color:var(--krem);background:linear-gradient(145deg,rgba(7,61,56,.92),rgba(2,25,25,.96));box-shadow:inset 0 -8px 18px rgba(0,0,0,.28);cursor:pointer;transition:transform .12s,border-color .12s,filter .12s}.harf-tusu:after{content:"";position:absolute;left:20%;right:20%;bottom:2px;height:1px;background:var(--turkuaz);opacity:.5}.harf-tusu:hover,.harf-tusu.el-hover{border-color:var(--altin-acik);transform:translateY(-2px);filter:brightness(1.25);box-shadow:0 0 13px rgba(23,213,208,.24),inset 0 -8px 18px rgba(0,0,0,.2)}.harf-tusu.el-tiklandi{transform:scale(.9);background:linear-gradient(145deg,var(--altin),#735b25);color:#061716}.latin-harf{font-size:clamp(13px,1.05vw,19px);font-weight:800}.kokturk-harf{margin-top:2px;color:var(--altin);font-family:"Segoe UI Historic",serif;font-size:clamp(10px,.82vw,15px)}
.islem-paneli{position:relative;flex:0 0 auto;width:clamp(285px,26vw,430px);min-width:0;padding-left:clamp(9px,1vw,16px);border-left:1px solid rgba(231,189,97,.22);display:flex;flex-direction:column;justify-content:center;gap:12px}.komut-satiri{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.komut-buton{min-width:0;height:43px;border:1px solid rgba(231,189,97,.23);background:rgba(7,51,48,.68);cursor:pointer}.komut-buton span,.komut-buton b{display:block}.komut-buton span{color:var(--turkuaz);font-size:15px}.komut-buton b{margin-top:2px;color:#bdcbc7;font-size:7px;letter-spacing:.1em}.komut-buton.tehlike span{color:#e78a77}.komut-buton:hover,.komut-buton.el-hover{border-color:var(--altin);background:rgba(231,189,97,.11)}
.eposta-alani{display:block;padding:7px 9px;border:1px solid rgba(231,189,97,.18);background:rgba(0,13,14,.58)}.eposta-alani span{display:block;color:var(--altin);font-size:7px;font-weight:700;letter-spacing:.12em}.eposta-alani input{width:100%;height:25px;padding:0;margin-top:2px;border:0;border-bottom:1px solid rgba(23,213,208,.22);color:var(--krem);background:transparent;font-size:11px;outline:0}.eposta-alani input::placeholder{color:#56746f}
.hatira-butonu{min-height:53px;display:grid;grid-template-columns:38px 1fr 25px;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--altin);color:#071716;background:linear-gradient(110deg,#f7d982,#c99b3b 70%,#f2cf72);cursor:pointer;box-shadow:0 0 18px rgba(231,189,97,.16)}.hatira-ikon{font-size:24px}.hatira-butonu small,.hatira-butonu strong{display:block;text-align:left}.hatira-butonu small{font-size:7px;letter-spacing:.15em}.hatira-butonu strong{margin-top:2px;font-family:Cinzel,serif;font-size:clamp(9px,.72vw,12px)}.hatira-butonu>b{font-size:22px}.hatira-butonu:hover,.hatira-butonu.el-hover{filter:brightness(1.12);box-shadow:0 0 22px rgba(231,189,97,.38)}
.durum-mesaji{display:flex;align-items:center;gap:7px;color:#789790;font-size:8px;line-height:1.35}.hedeflenebilir.el-tiklandi{transform:scale(.96);filter:brightness(1.25)}

.sanal-imlec{position:fixed;z-index:10000;width:34px;height:34px;display:grid;place-items:center;opacity:0;transform:translate(-50%,-50%);border:2px solid var(--turkuaz);border-radius:50%;pointer-events:none;box-shadow:0 0 15px var(--turkuaz),inset 0 0 8px rgba(23,213,208,.35);transition:opacity .15s,width .12s,height .12s,border-color .12s}.sanal-imlec span{width:5px;height:5px;border-radius:50%;background:var(--altin-acik);box-shadow:0 0 8px var(--altin)}.sanal-imlec.gorunur{opacity:1}.sanal-imlec.pinch{width:24px;height:24px;border-color:var(--altin);box-shadow:0 0 18px var(--altin)}
.bildirim{position:fixed;z-index:12000;left:50%;bottom:20px;max-width:min(90vw,520px);padding:11px 16px;border:1px solid var(--altin);opacity:0;transform:translate(-50%,18px);color:var(--altin-acik);background:rgba(1,18,18,.96);font-size:12px;pointer-events:none;transition:.2s}.bildirim.goster{opacity:1;transform:translate(-50%,0)}

.hatira-modal{position:fixed;z-index:11000;inset:0;padding:2vh 2vw;display:grid;place-items:center;background:rgba(0,8,9,.92);backdrop-filter:blur(12px);overflow:auto}.modal-kabuk{width:min(1460px,96vw)}.modal-ust{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-ust span{color:var(--turkuaz);font-size:9px;letter-spacing:.18em}.modal-ust h2{margin:3px 0 0;font-family:Cinzel,serif;font-size:clamp(16px,1.5vw,25px)}.modal-islemler{display:flex;gap:7px}.modal-islemler button{padding:8px 13px}.modal-kapat{width:36px;height:36px;border:1px solid rgba(231,189,97,.4);color:var(--altin-acik);background:#072420;font-size:24px;cursor:pointer}
.hatira-karti{position:relative;width:100%;aspect-ratio:3/2;min-height:600px;overflow:hidden;border:2px solid var(--altin);color:var(--krem);background:#031b1b;box-shadow:0 25px 80px #000;isolation:isolate}.hatira-karti:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.3;background-image:linear-gradient(30deg,transparent 48%,rgba(231,189,97,.18) 49% 50%,transparent 51%),linear-gradient(-30deg,transparent 48%,rgba(23,213,208,.08) 49% 50%,transparent 51%);background-size:64px 64px}
.kart-ust{position:relative;height:22%;display:grid;grid-template-columns:16% 1fr 20%;align-items:center;padding:1.5% 3%;border-bottom:1px solid var(--cizgi);background:radial-gradient(circle at 10% 50%,rgba(23,213,208,.18),transparent 24%),linear-gradient(120deg,#052f2e,#021819 63%,#07231f)}.kart-ust:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:22px;background:url(assets/kilim-serit.svg) repeat-x;background-size:28px 22px;opacity:1}.kart-logo-yörünge{width:64%;aspect-ratio:1;display:grid;place-items:center;justify-self:center;border:2px solid var(--altin);border-radius:50%;box-shadow:0 0 18px rgba(231,189,97,.42),inset 0 0 14px rgba(23,213,208,.24)}.kart-logo-yörünge img{width:72%;height:72%;object-fit:contain}.kart-kurum{padding-left:3%;border-left:1px solid rgba(231,189,97,.3)}.kart-kurum span{color:var(--turkuaz-soluk);font-size:clamp(7px,.65vw,12px);letter-spacing:.23em}.kart-kurum h2{margin:.7% 0;font-family:Cinzel,serif;font-size:clamp(21px,2.4vw,43px);line-height:1}.kart-kurum>strong{color:var(--altin);font-family:Cinzel,serif;font-size:clamp(14px,1.4vw,25px)}.kart-kurum p{margin:.6% 0 0;color:#d9d9ca;font-size:clamp(8px,.8vw,14px);font-weight:700;letter-spacing:.15em}.kart-qr{justify-self:end;text-align:center}.kart-qr canvas{width:clamp(82px,8vw,132px);height:auto;padding:5px;border:2px solid var(--altin);background:#f7f0db;box-shadow:0 0 17px rgba(23,213,208,.32)}.kart-qr strong,.kart-qr small{display:block}.kart-qr strong{margin-top:4px;color:var(--altin);font-size:clamp(7px,.62vw,11px);letter-spacing:.1em}.kart-qr small{margin-top:2px;color:var(--soluk);font-size:clamp(6px,.52vw,9px)}
.kart-orta{height:58%;position:relative;display:grid;grid-template-columns:31% 40% 29%;overflow:hidden;background:radial-gradient(circle at 54% 48%,rgba(15,157,141,.32),transparent 31%),radial-gradient(circle at 50% 110%,rgba(231,189,97,.2),transparent 34%),linear-gradient(115deg,#04191a,#082b28 55%,#071c18)}.kart-orta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,#78fff0 0 1px,transparent 1.6px),radial-gradient(circle at 78% 24%,#ffdd84 0 1px,transparent 1.5px);background-size:170px 130px,210px 150px;opacity:.5}.kart-metinler,.kart-iz-paneli{position:relative;z-index:3;padding:10% 7%;align-self:center}.kart-etiket{display:block;color:var(--altin);font-family:Cinzel,serif;font-size:clamp(8px,.72vw,13px);font-weight:700;letter-spacing:.13em}.kart-metinler h3{margin:3% 0 9%;font-family:Cinzel,serif;font-size:clamp(31px,4.2vw,76px);line-height:1;overflow-wrap:anywhere;text-shadow:0 0 16px rgba(255,230,166,.25)}.kart-kokturk{min-height:1.4em;margin-top:3%;color:var(--altin-acik);font-family:"Segoe UI Historic",serif;font-size:clamp(25px,3.3vw,60px);line-height:1.15;overflow-wrap:anywhere;text-shadow:0 0 12px rgba(231,189,97,.55)}.kart-sozu{position:relative;margin-top:8%;padding:6% 7% 5%;border:1px solid rgba(231,189,97,.5);background:linear-gradient(135deg,rgba(0,34,32,.72),rgba(4,20,19,.58));box-shadow:inset 0 0 22px rgba(23,213,208,.09);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.kart-sozu-muhur{position:absolute;top:-.7em;left:7%;padding:0 .35em;color:var(--altin);font-size:clamp(11px,1.05vw,19px);line-height:1;background:#042220;text-shadow:0 0 10px rgba(231,189,97,.55)}.kart-sozu p{margin:0;color:var(--krem);font-family:Cinzel,serif;font-style:italic;font-size:clamp(9px,.88vw,16px);line-height:1.45;text-wrap:balance;text-shadow:0 0 12px rgba(255,230,166,.18)}.kart-sozu-etiket{display:block;margin-top:5%;color:var(--turkuaz);font-size:clamp(6px,.52vw,9px);font-weight:700;letter-spacing:.2em}
.kart-anit-alani{position:relative;z-index:2;display:grid;place-items:center}.kart-halka{position:absolute;border-radius:50%;border:1px solid rgba(23,213,208,.45)}.halka-a{width:86%;aspect-ratio:1;border-style:dashed;animation:don 30s linear infinite}.halka-b{width:67%;aspect-ratio:1;border-color:rgba(231,189,97,.5);border-left-color:transparent;border-right-color:transparent;animation:don 17s linear infinite reverse}.kart-kilim-fon{position:absolute;z-index:1;left:50%;bottom:8%;width:52%;height:88%;transform:translateX(-50%);background:url(assets/kilim-desen.svg) repeat;background-size:40px 40px;opacity:.26;mask-image:radial-gradient(ellipse 60% 55% at 50% 52%,#000 45%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 52%,#000 45%,transparent 92%);animation:kilimKaymasi 46s linear infinite}.kart-tas{position:absolute;z-index:3;bottom:12%;width:36%;height:77%;overflow:hidden;clip-path:polygon(19% 0,72% 3%,91% 13%,96% 92%,70% 100%,18% 97%,5% 88%,10% 12%);background:linear-gradient(100deg,#0b100e,#41483b 35%,#1b231d 62%,#090d0b);filter:drop-shadow(0 14px 12px rgba(0,0,0,.8))}.kart-tas>span{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);color:rgba(231,189,97,.6);font-family:Cinzel,serif;font-size:clamp(6px,.52vw,9px);letter-spacing:.2em}.kart-tas-runeleri{position:absolute;z-index:2;inset:12% 15%;display:flex;flex-direction:row-reverse;justify-content:center;gap:3px}.kart-tas-runeleri .rune-sutunu span{font-size:clamp(14px,1.45vw,26px)}.kart-platform{position:absolute;bottom:7%;width:82%;height:12%;border:2px solid var(--turkuaz);border-radius:50%;box-shadow:0 0 18px var(--turkuaz),inset 0 0 16px rgba(231,189,97,.35)}
.kart-iz-paneli{margin:10% 8%;padding:8%;border:1px solid rgba(231,189,97,.58);text-align:center;background:rgba(0,22,21,.68);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.kart-tamga{width:clamp(50px,4.8vw,86px);aspect-ratio:1;margin:0 auto 7%;display:grid;place-items:center;border:1px solid var(--altin);border-radius:50%;box-shadow:0 0 14px rgba(23,213,208,.2),inset 0 0 20px rgba(23,213,208,.08)}.kart-tamga canvas{width:82%;height:82%}.kart-iz-paneli>span{color:var(--altin);font-size:clamp(7px,.65vw,11px);letter-spacing:.15em}.kart-iz-paneli>strong{display:block;margin:4% 0;color:var(--krem);font-family:Cinzel,serif;font-size:clamp(18px,2vw,36px);letter-spacing:.06em}.kart-iz-paneli p{margin:0;color:#adbfba;font-family:Georgia,serif;font-size:clamp(8px,.8vw,14px);line-height:1.5}.kart-rune-seridi{margin-top:8%;padding-top:6%;border-top:1px solid rgba(231,189,97,.28);color:var(--turkuaz);font-family:"Segoe UI Historic",serif;font-size:clamp(10px,1.1vw,19px);letter-spacing:.16em}
.kart-ulke-muhru{width:max-content;max-width:90%;margin:-4% auto 6%;display:flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--ulke-rengi,var(--turkuaz));background:rgba(0,20,19,.78);box-shadow:0 0 8px var(--ulke-rengi,var(--turkuaz))}.kart-ulke-muhru span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#061715;background:var(--ulke-rengi,var(--turkuaz));font-size:7px;font-weight:900}.kart-ulke-muhru strong{overflow:hidden;color:#f5e7bd;font-size:clamp(6px,.55vw,10px);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}
.kart-alt{position:relative;height:20%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5%;padding:1.6% 3%;background:linear-gradient(120deg,#061d1a,#06372f 50%,#071b18)}.kart-alt:before{content:"";position:absolute;left:0;right:0;top:-1px;height:22px;background:url(assets/kilim-serit.svg) repeat-x;background-size:28px 22px;opacity:1;transform:scaleY(-1)}.kart-alt>div{display:flex;align-items:center;gap:5%;padding:2.5% 5%;border:1px solid rgba(231,189,97,.5);background:rgba(0,20,19,.52);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.alt-ikon{width:clamp(38px,4vw,70px);aspect-ratio:1;border:1px solid var(--altin);border-radius:50%;background:no-repeat center/52%}.alt-ikon.ikon-yildiz{background-image:url(assets/motif-yildiz.svg)}.alt-ikon.ikon-goz{background-image:url(assets/motif-goz.svg)}.alt-ikon.ikon-eli{background-image:url(assets/motif-eli-belinde.svg)}.kart-alt p{min-width:0;margin:0}.kart-alt small,.kart-alt strong,.kart-alt b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kart-alt small{color:var(--turkuaz);font-size:clamp(6px,.58vw,10px);letter-spacing:.12em}.kart-alt strong{margin-top:3%;font-size:clamp(11px,1.15vw,21px)}.kart-alt b{margin-top:3%;color:#92aaa4;font-size:clamp(6px,.55vw,10px);font-weight:500}

@media (max-width:1180px){
  body{overflow:auto}.uygulama-kabugu{height:auto;min-height:100vh;grid-template-rows:auto auto auto}.kurumsal-sahne{grid-template-columns:120px 1fr}.ust-araclar{grid-column:1/-1;justify-content:center;margin-top:8px}.deneyim-sahnesi{grid-template-columns:1fr 1.15fr;min-height:720px}.kamera-paneli{grid-column:1/-1;min-height:360px;border-left:0;border-top:1px solid var(--cizgi)}.klavye-govde{flex-direction:column;align-items:stretch;justify-content:flex-start}.klavye-alani{flex:none}.islem-paneli{flex:none;width:auto;border-left:0;border-top:1px solid rgba(231,189,97,.22);padding:10px 0 0}.klavye-motif-fon{display:none}.hatira-karti{min-width:900px}.modal-kabuk{overflow:auto}
}
@media (max-width:760px){
  body{overflow-x:hidden}.uygulama-kabugu{padding:5px}.kurumsal-sahne{grid-template-columns:88px 1fr;padding:10px}.kurum-basligi h1{font-size:19px}.genel-qr-kutusu{display:none}.deneyim-sahnesi{display:block}.sahne-paneli{min-height:350px}.anit-sahnesi{min-height:470px}.kontrol-konsolu{display:block;width:100%;overflow:hidden}.klavye-alani,.klavye{width:100%;min-width:0}.klavye-baslik p{display:none}.klavye-satiri{width:100%;gap:2px}.harf-tusu{width:calc((100% - 22px)/12);min-width:0;height:48px}.latin-harf{font-size:12px}.kokturk-harf{font-size:9px}.islem-paneli{margin-top:12px}.modal-ust{align-items:flex-start}.modal-islemler{flex-wrap:wrap;justify-content:flex-end}
}
@media (max-height:900px) and (min-width:1181px){
  .uygulama-kabugu{padding:6px;grid-template-rows:minmax(98px,max-content) minmax(330px,50vh) minmax(225px,1fr);gap:5px}.kurumsal-sahne{padding-top:3px;padding-bottom:3px}.logo-yörünge{width:84px}.yörünge-isaretleri{display:none}.genel-qr-kutusu canvas{width:55px}.genel-qr-kutusu small{display:none}.sahne-paneli{padding:11px}.kamera-paneli{gap:4px}.kamera-vizoru{min-height:120px}.sistem-durumlari>div{padding:3px}.klavye-baslik h2{font-size:13px}.harf-tusu{height:42px}.kontrol-konsolu{padding:7px}.hatira-butonu{min-height:47px}.eposta-alani{padding:4px 7px}.durum-mesaji{font-size:7px}
}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Telefon kameraları için yüksek kontrastlı ve daha geniş QR sunumu. */
.genel-qr-kutusu canvas{width:clamp(70px,5.8vw,98px);height:auto;padding:4px;background:#fff;image-rendering:pixelated}
.kart-qr canvas{width:clamp(100px,9.7vw,166px);height:auto;padding:6px;background:#fff;image-rendering:pixelated}
@media (max-height:900px) and (min-width:1181px){.genel-qr-kutusu canvas{width:64px}}

.eposta-gonderim-durumu{margin:0 0 8px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(23,213,208,.22);color:#a9c1bc;background:rgba(2,30,29,.84);font-size:10px;letter-spacing:.04em}
.eposta-gonderim-durumu i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--altin);box-shadow:0 0 8px var(--altin)}
.eposta-gonderim-durumu.hazir{border-color:rgba(23,213,208,.38);color:var(--turkuaz-soluk)}
.eposta-gonderim-durumu.hazir i{background:var(--turkuaz);box-shadow:0 0 9px var(--turkuaz)}
.eposta-gonderim-durumu.basarili{border-color:rgba(119,235,159,.46);color:#aef3c4}
.eposta-gonderim-durumu.basarili i{background:#62dd8e;box-shadow:0 0 9px #62dd8e}
.eposta-gonderim-durumu.hata{border-color:rgba(224,112,94,.48);color:#f0a89b}
.eposta-gonderim-durumu.hata i{background:var(--kirmizi);box-shadow:0 0 9px var(--kirmizi)}

/* Hatıra kartındaki taş yazısı: kısa adlarda güçlü, uzun adlarda dengeli ölçek. */
.kart-tas-runeleri{
  inset:8% 7% 25%;
  gap:clamp(4px,.45vw,8px);
}
.kart-tas-runeleri .rune-sutunu{
  border:0;
  gap:clamp(5px,.65vh,10px);
}
.kart-tas-runeleri .rune-sutunu span{
  color:#fff0b8;
  font-size:clamp(38px,3.8vw,68px);
  font-weight:600;
  line-height:1.12;
  opacity:1;
  filter:none;
  animation:none;
  text-shadow:0 0 3px #fff8d9,0 0 10px #ffc952,0 0 22px rgba(231,167,52,.95),0 0 38px rgba(23,213,208,.5);
}
.kart-tas-runeleri[data-columns="2"] .rune-sutunu span{
  font-size:clamp(31px,3.1vw,56px);
}
.kart-tas-runeleri[data-columns="3"] .rune-sutunu span{
  font-size:clamp(24px,2.35vw,43px);
}
.kart-tas-runeleri[data-columns="4"] .rune-sutunu span{
  font-size:clamp(19px,1.85vw,34px);
}
.kart-tas-latin{
  position:absolute;
  z-index:4;
  left:10%;
  right:10%;
  bottom:5%;
  height:19%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  color:#ffe7a1;
  font-family:Cinzel,Georgia,serif;
  font-size:clamp(11px,1.15vw,21px);
  font-weight:800;
  letter-spacing:.2em;
  line-height:1.05;
  text-align:center;
  overflow-wrap:normal;
  white-space:normal;
  text-shadow:0 0 4px #fff1be,0 0 12px rgba(231,167,52,.9),0 0 24px rgba(23,213,208,.35);
}
.kart-tas-latin span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.hatira-karti[data-metin-olcegi="orta"] .kart-metinler h3{font-size:clamp(28px,3.55vw,64px)}
.hatira-karti[data-metin-olcegi="uzun"] .kart-metinler h3{font-size:clamp(24px,3vw,54px)}
.hatira-karti[data-metin-olcegi="cok-uzun"] .kart-metinler h3{font-size:clamp(21px,2.55vw,46px)}
.hatira-karti[data-metin-olcegi="uzun"] .kart-kokturk{font-size:clamp(21px,2.65vw,48px)}
.hatira-karti[data-metin-olcegi="cok-uzun"] .kart-kokturk{font-size:clamp(18px,2.25vw,40px)}[data-metin-olcegi="uzun"] .kart-sozu{margin-top:6%;padding:5% 6% 4%}[data-metin-olcegi="uzun"] .kart-sozu p{font-size:clamp(8px,.78vw,14px)}[data-metin-olcegi="cok-uzun"] .kart-sozu{margin-top:5%;padding:4.5% 6% 3.5%}[data-metin-olcegi="cok-uzun"] .kart-sozu p{font-size:clamp(8px,.7vw,13px)}
.hatira-karti[data-metin-olcegi="orta"] .kart-tas-latin{font-size:clamp(10px,1vw,18px);letter-spacing:.14em}
.hatira-karti[data-metin-olcegi="uzun"] .kart-tas-latin{font-size:clamp(9px,.85vw,15px);letter-spacing:.1em}
.hatira-karti[data-metin-olcegi="cok-uzun"] .kart-tas-latin{font-size:clamp(8px,.72vw,13px);letter-spacing:.07em}
.hatira-karti.kart-disari-aktariliyor{width:1440px;height:960px;min-width:1440px;min-height:960px;aspect-ratio:auto}
.hatira-karti.kart-disari-aktariliyor *{animation-play-state:paused!important}
.kart-tas>.kart-tas-imza{
  bottom:2%;
  font-size:clamp(5px,.42vw,8px);
  opacity:.7;
}
.kokturk-cikti,.kart-kokturk{
  direction:rtl;
  unicode-bidi:isolate;
  text-align:right;
}

/* v5.2 · Ülkeye özel karşılama seremonisi */
.ulke-karsilama-sahnesi{--ulke-rengi:#18d7d2;--desen-acisi:24deg;--desen-donus:0deg;position:fixed;z-index:14000;inset:0;overflow:hidden;display:grid;place-content:center;justify-items:center;color:var(--krem);text-align:center;background:radial-gradient(circle at 50% 48%,rgba(0,31,30,.76),#001011 66%,#000708);isolation:isolate;pointer-events:none}
.ulke-karsilama-sahnesi.aktif{animation:ulkePerdesi 2.15s cubic-bezier(.2,.72,.2,1) both}.ulke-karsilama-sahnesi.cikis{animation:ulkePerdesiCikis .42s ease-in forwards}
.ulke-karsilama-isik{position:absolute;z-index:-1;left:50%;top:47%;width:min(88vw,900px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--ulke-rengi) 0 1px,transparent 2px 12%,var(--ulke-rengi) 12.3% 12.6%,transparent 13% 26%,var(--ulke-rengi) 26.2% 26.5%,transparent 27%);opacity:.34;filter:drop-shadow(0 0 28px var(--ulke-rengi));animation:karsilamaIsigi 2s ease-out both}
.ulke-karsilama-motifi{position:relative;width:clamp(170px,24vw,330px);aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--ulke-rengi);border-radius:var(--motif-kenar,50%);background:repeating-conic-gradient(from var(--desen-donus),transparent 0 var(--desen-acisi),var(--ulke-rengi) calc(var(--desen-acisi) + 1deg) calc(var(--desen-acisi) + 2deg));box-shadow:0 0 32px var(--ulke-rengi),inset 0 0 44px rgba(0,0,0,.82);animation:karsilamaMotifi 5s linear infinite}
.ulke-karsilama-motifi:before,.ulke-karsilama-motifi:after{content:"";position:absolute;border:1px solid var(--ulke-rengi);border-radius:inherit}.ulke-karsilama-motifi:before{inset:13%;transform:rotate(22.5deg)}.ulke-karsilama-motifi:after{inset:29%;border-style:dashed;box-shadow:0 0 24px var(--ulke-rengi)}
.ulke-karsilama-motifi i{position:absolute;left:50%;top:50%;width:1px;height:var(--kol-uzunluk,44%);transform-origin:50% 0;background:linear-gradient(var(--ulke-rengi),transparent)}.ulke-karsilama-motifi i:nth-child(1){transform:rotate(calc(var(--kol-donus,0deg) + 0deg))}.ulke-karsilama-motifi i:nth-child(2){transform:rotate(calc(var(--kol-donus,0deg) + 45deg))}.ulke-karsilama-motifi i:nth-child(3){transform:rotate(calc(var(--kol-donus,0deg) + 90deg))}.ulke-karsilama-motifi i:nth-child(4){transform:rotate(calc(var(--kol-donus,0deg) + 135deg))}.ulke-karsilama-motifi i:nth-child(5){transform:rotate(calc(var(--kol-donus,0deg) + 180deg))}.ulke-karsilama-motifi i:nth-child(6){transform:rotate(calc(var(--kol-donus,0deg) + 225deg))}.ulke-karsilama-motifi i:nth-child(7){transform:rotate(calc(var(--kol-donus,0deg) + 270deg))}.ulke-karsilama-motifi i:nth-child(8){transform:rotate(calc(var(--kol-donus,0deg) + 315deg))}
.ulke-karsilama-motifi b{position:relative;z-index:2;display:grid;place-items:center;width:34%;aspect-ratio:1;border:1px solid var(--ulke-rengi);border-radius:50%;color:#fff3ca;background:#021b1a;font-family:Cinzel,serif;font-size:clamp(24px,4vw,52px);letter-spacing:.05em;text-shadow:0 0 18px var(--ulke-rengi);box-shadow:0 0 28px var(--ulke-rengi);animation:karsilamaKodSabit 5s linear infinite}
.ulke-karsilama-bayragi{position:absolute;z-index:3;right:clamp(28px,7vw,130px);top:49%;width:clamp(190px,22vw,340px);min-height:clamp(125px,16vw,225px);transform:translateY(-50%);perspective:700px;filter:drop-shadow(0 22px 24px rgba(0,0,0,.62));animation:bayrakSahneyeGiris .85s cubic-bezier(.18,.82,.23,1) both}
.bayrak-diregi{position:absolute;z-index:3;left:-9px;top:-17%;width:6px;height:137%;border-radius:5px;background:linear-gradient(90deg,#76531d,#ffe09a 42%,#9a6b26 72%,#3b280e);box-shadow:0 0 12px rgba(255,219,132,.45)}.bayrak-diregi:before{content:"";position:absolute;left:50%;top:-10px;width:15px;aspect-ratio:1;transform:translateX(-50%) rotate(45deg);border:1px solid #ffe09a;background:#8b6125;box-shadow:0 0 13px #e7bd61}
.bayrak-kumasi{position:relative;overflow:hidden;transform-origin:0 50%;animation:bayrakDalgalan 1.45s ease-in-out infinite alternate;box-shadow:inset 12px 0 18px rgba(0,0,0,.23),0 0 0 1px rgba(255,255,255,.28)}.bayrak-kumasi img{display:block;width:100%;height:auto;min-height:100%;object-fit:fill;user-select:none}.bayrak-kumasi:after{content:"";position:absolute;inset:-20% -50%;background:repeating-linear-gradient(104deg,transparent 0 11%,rgba(255,255,255,.26) 15%,rgba(0,0,0,.22) 20%,transparent 27% 38%);mix-blend-mode:soft-light;animation:bayrakIsikDalgasi 1.45s linear infinite;pointer-events:none}
.ulke-karsilama-sahnesi p{margin:clamp(18px,3vh,30px) 0 5px;color:var(--ulke-rengi);font-size:clamp(8px,.78vw,13px);font-weight:800;letter-spacing:.28em}.ulke-karsilama-sahnesi h2{margin:0;font-family:Cinzel,serif;font-size:clamp(28px,4.5vw,70px);letter-spacing:.06em;text-shadow:0 0 26px var(--ulke-rengi)}.ulke-karsilama-sahnesi>span{margin-top:8px;color:#b6cbc5;font-family:Cinzel,serif;font-size:clamp(11px,1.05vw,17px);letter-spacing:.12em}
@keyframes ulkePerdesi{0%{opacity:0;clip-path:circle(0 at 50% 50%)}20%,100%{opacity:1;clip-path:circle(85% at 50% 50%)}}@keyframes ulkePerdesiCikis{to{opacity:0;filter:blur(8px)}}@keyframes karsilamaIsigi{from{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-35deg)}to{opacity:.34;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes karsilamaMotifi{to{transform:rotate(360deg)}}@keyframes karsilamaKodSabit{to{transform:rotate(-360deg)}}
@keyframes bayrakSahneyeGiris{from{opacity:0;transform:translate(70%,-50%) scale(.72)}to{opacity:1;transform:translate(0,-50%) scale(1)}}
@keyframes bayrakDalgalan{0%{transform:rotateY(-17deg) skewY(1deg);clip-path:polygon(0 2%,15% 0,32% 4%,49% 1%,66% 5%,83% 2%,100% 7%,100% 94%,83% 98%,66% 95%,49% 99%,32% 95%,15% 98%,0 96%)}100%{transform:rotateY(10deg) skewY(-1.2deg);clip-path:polygon(0 3%,15% 6%,32% 1%,49% 5%,66% 1%,83% 5%,100% 2%,100% 98%,83% 94%,66% 99%,49% 95%,32% 99%,15% 95%,0 97%)}}
@keyframes bayrakIsikDalgasi{to{transform:translateX(38%)}}
@media (max-width:900px){.ulke-karsilama-bayragi{right:50%;top:16%;width:clamp(155px,38vw,230px);min-height:90px;transform:translateX(50%)}@keyframes bayrakSahneyeGiris{from{opacity:0;transform:translate(50%,-55%) scale(.72)}to{opacity:1;transform:translate(50%,0) scale(1)}}}

/* v4 · Sinematik taş işleme töreni */
.ses-buton[aria-pressed="false"]{color:#718a84;border-color:rgba(113,138,132,.35);box-shadow:none}
.tas-isleme-sahnesi{position:fixed;z-index:13000;inset:0;overflow:hidden;display:grid;place-items:center;color:var(--krem);background:radial-gradient(circle at 50% 62%,rgba(10,111,101,.34),transparent 32%),radial-gradient(circle at 50% 42%,#073532 0,#021616 47%,#000909 100%);isolation:isolate}
.tas-isleme-sahnesi:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(30deg,transparent 48%,rgba(231,189,97,.22) 49% 50%,transparent 51%),linear-gradient(-30deg,transparent 48%,rgba(23,213,208,.12) 49% 50%,transparent 51%);background-size:74px 74px;animation:islemeDoku 16s linear infinite}
.tas-isleme-sahnesi:after{content:"";position:absolute;z-index:8;inset:-25%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,rgba(255,249,210,.92) 0 1.5%,rgba(255,202,86,.45) 2.2%,rgba(23,213,208,.22) 8%,transparent 29%);transform:scale(.18)}
.tas-isleme-sahnesi.son-darbe:after{animation:sonDarbeDalgasi 1.05s cubic-bezier(.12,.7,.18,1) both}
.isleme-parcacik-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.isleme-ufuk{position:absolute;left:-10%;right:-10%;bottom:12%;height:2px;background:linear-gradient(90deg,transparent,var(--turkuaz),#fff1b8,var(--turkuaz),transparent);box-shadow:0 0 18px var(--turkuaz),0 0 48px rgba(23,213,208,.55);animation:ufukNabiz 1.8s ease-in-out infinite}
.isleme-halkalari{position:absolute;left:50%;top:45%;width:min(76vw,760px);aspect-ratio:1;transform:translate(-50%,-50%)}
.isleme-halkalari i{position:absolute;inset:0;border:1px solid rgba(23,213,208,.38);border-radius:50%;animation:islemeHalka 3.4s ease-out infinite}
.isleme-halkalari i:nth-child(2){inset:13%;border-color:rgba(231,189,97,.45);animation-delay:-1.1s;animation-direction:reverse}
.isleme-halkalari i:nth-child(3){inset:27%;border-style:dashed;animation-delay:-2.2s}
.isleme-ulke-kumesi{position:absolute;z-index:6;left:50%;top:46%;width:clamp(72px,8vw,118px);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%) scale(.3);border:1px solid var(--ulke-rengi,var(--turkuaz));border-radius:50%;color:var(--ulke-rengi,var(--turkuaz));opacity:0;box-shadow:0 0 30px var(--ulke-rengi,var(--turkuaz));transition:opacity .55s ease,transform .75s cubic-bezier(.16,.84,.25,1)}.isleme-ulke-kumesi:before,.isleme-ulke-kumesi:after{content:"";position:absolute;border:1px solid var(--ulke-rengi,var(--turkuaz));border-radius:50%}.isleme-ulke-kumesi:before{inset:-18%;border-style:dashed}.isleme-ulke-kumesi:after{inset:22%}.isleme-ulke-kumesi i{position:absolute;inset:-38%;border:1px dotted var(--ulke-rengi,var(--turkuaz));border-radius:50%;animation:islemeKumeDon 7s linear infinite}.isleme-ulke-kumesi b{font-family:Cinzel,serif;font-size:clamp(15px,1.65vw,25px);text-shadow:0 0 15px var(--ulke-rengi,var(--turkuaz))}.isleme-ulke-kumesi span{position:absolute;top:112%;width:220%;color:#dce9e3;font-size:clamp(7px,.65vw,10px);font-weight:800;letter-spacing:.15em;text-align:center}.isleme-ulke-kumesi.hazir{opacity:.68;transform:translate(-50%,-50%) scale(1)}.isleme-ulke-kumesi.parliyor{opacity:1;transform:translate(-50%,-50%) scale(1.16)}
.isleme-yildizi{position:absolute;z-index:9;left:50%;top:46%;width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%) scale(.15);color:#fff7d0;opacity:0;filter:drop-shadow(0 0 16px var(--ulke-rengi,var(--turkuaz)));pointer-events:none}.isleme-yildizi span{font-size:34px;text-shadow:0 0 8px #fff,0 0 24px var(--ulke-rengi,var(--turkuaz))}.isleme-yildizi i{position:absolute;right:55%;width:24vw;height:2px;transform-origin:right;background:linear-gradient(90deg,transparent,var(--ulke-rengi,var(--turkuaz)),#fff);opacity:0}.isleme-yildizi.hazir{opacity:1;transform:translate(-50%,-50%) scale(.72)}.isleme-yildizi.ucuyor{animation:yildizKumeyeUc 1.45s cubic-bezier(.18,.7,.16,1) forwards}.isleme-yildizi.ucuyor i{animation:yildizKuyrugu 1.45s ease-out forwards}.isleme-yildizi.baglandi{opacity:0}
.isleme-merkez{position:relative;width:min(92vw,960px);height:min(86vh,760px);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center}
.isleme-koleksiyon{margin:0;color:var(--turkuaz-soluk);font-size:clamp(9px,.78vw,13px);font-weight:800;letter-spacing:.28em}
.isleme-kilim-fon{position:absolute;z-index:1;left:50%;top:50%;width:clamp(230px,30vw,380px);height:clamp(420px,66vh,620px);transform:translate(-50%,-50%);background:url(assets/kilim-desen.svg) repeat;background-size:60px 60px;opacity:.22;mask-image:radial-gradient(ellipse 58% 52% at 50% 50%,#000 40%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 58% 52% at 50% 50%,#000 40%,transparent 90%);animation:kilimKaymasi 40s linear infinite}
.isleme-tas{position:relative;z-index:3;width:clamp(170px,21vw,280px);height:clamp(340px,57vh,530px);overflow:hidden;clip-path:polygon(18% 0,72% 2%,92% 12%,97% 91%,70% 100%,17% 97%,4% 88%,9% 11%);background:radial-gradient(circle at 62% 18%,rgba(231,189,97,.14) 0 2px,transparent 3px),radial-gradient(circle at 28% 45%,rgba(0,0,0,.7) 0 3px,transparent 4px),linear-gradient(100deg,#070b09,#384239 34%,#17221b 63%,#050806);background-size:31px 37px,43px 51px,auto;filter:drop-shadow(0 22px 22px #000);animation:tasYuksel 1s cubic-bezier(.18,.8,.24,1) both}
.isleme-tas:before{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 38%,rgba(255,239,182,.24) 49%,transparent 57%);animation:islemeParla 2.3s ease-in-out infinite}
.isleme-tas.darbe{animation:tasDarbe .28s cubic-bezier(.2,.8,.25,1)}
.isleme-tas.muhurlendi{animation:tasMuhurDarbesi .95s cubic-bezier(.16,.78,.22,1) both}
.isleme-darbe-isigi{position:absolute;z-index:5;left:var(--darbe-x,50%);top:var(--darbe-y,46%);width:10px;height:10px;border:1px solid #fff4bf;border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.2);background:#fff6cc;box-shadow:0 0 7px #fff,0 0 18px #ffc84e,0 0 44px var(--ulke-rengi,var(--turkuaz))}
.isleme-tas.darbe .isleme-darbe-isigi{animation:darbeIsigi .5s cubic-bezier(.1,.72,.18,1) both}
.isleme-catlaklari{position:absolute;z-index:1;inset:4% 7% 8%;pointer-events:none;mix-blend-mode:screen}
.isleme-catlaklari i{position:absolute;display:block;width:48%;height:1px;opacity:0;transform-origin:left;background:linear-gradient(90deg,#fff5bd 0,#e6b347 18%,rgba(23,213,208,.62) 58%,transparent);filter:drop-shadow(0 0 3px #f4bd52);clip-path:polygon(0 0,100% 0,94% 100%,77% 45%,62% 100%,48% 35%,31% 100%,0 100%)}
.isleme-catlaklari i:before,.isleme-catlaklari i:after{content:"";position:absolute;left:44%;top:0;width:43%;height:1px;transform-origin:left;background:linear-gradient(90deg,#e7bd61,rgba(23,213,208,.5),transparent);box-shadow:0 0 4px rgba(255,209,99,.7)}
.isleme-catlaklari i:before{transform:rotate(39deg)}.isleme-catlaklari i:after{left:68%;transform:rotate(-47deg) scaleX(.72)}
.isleme-catlaklari i:nth-child(1){left:49%;top:20%;transform:rotate(61deg) scaleX(0)}
.isleme-catlaklari i:nth-child(2){left:18%;top:49%;transform:rotate(-25deg) scaleX(0)}
.isleme-catlaklari i:nth-child(3){left:45%;top:65%;transform:rotate(25deg) scaleX(0)}
.isleme-catlaklari.kademe-1 i:nth-child(1){animation:catlakBir .72s ease-out forwards}
.isleme-catlaklari.kademe-2 i:nth-child(2){animation:catlakIki .72s ease-out forwards}
.isleme-catlaklari.kademe-3 i:nth-child(3){animation:catlakUc .72s ease-out forwards}
.isleme-tas.muhurlendi .isleme-catlaklari{animation:catlakMuhru 1.05s ease-out both}
.isleme-runeleri{position:absolute;z-index:2;inset:10% 12% 25%;display:flex;flex-flow:column wrap;align-content:center;justify-content:center;gap:clamp(5px,.6vh,9px) clamp(6px,.8vw,12px);direction:rtl}
.isleme-runeleri span{position:relative;display:grid;place-items:center;min-width:1em;color:#fff0b1;font-family:"Segoe UI Historic","Noto Sans Old Turkic",serif;font-size:clamp(25px,3.2vw,48px);line-height:1;opacity:0;filter:blur(9px);transform:scale(2.2);text-shadow:0 0 4px #fff,0 0 13px #ffc549,0 0 32px rgba(23,213,208,.82)}
.isleme-runeleri span:before{content:"";position:absolute;inset:-24%;border:1px solid #ffe29a;border-radius:50%;opacity:0;transform:scale(.15);box-shadow:0 0 13px #efbd55,inset 0 0 9px var(--ulke-rengi,var(--turkuaz));pointer-events:none}
.isleme-runeleri span:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#fff7d0;box-shadow:0 -22px 0 -1px #ffd364,19px -10px 0 -1px var(--ulke-rengi,var(--turkuaz)),21px 13px 0 -1px #ffd364,-18px 17px 0 -1px var(--ulke-rengi,var(--turkuaz))}
.isleme-runeleri span.islendi:before{animation:kazimaHalkasi .62s ease-out both}.isleme-runeleri span.islendi:after{animation:kazimaKivilcimi .52s ease-out both}
.isleme-runeleri[data-columns="2"] span{font-size:clamp(23px,2.8vw,42px)}
.isleme-runeleri[data-columns="3"] span{font-size:clamp(20px,2.35vw,36px)}
.isleme-runeleri[data-columns="4"] span{font-size:clamp(17px,1.95vw,30px)}
.isleme-runeleri span.islendi{animation:runeMuhurlen .52s cubic-bezier(.16,.88,.28,1.35) forwards}
.isleme-tas>strong{position:absolute;z-index:4;left:10%;right:10%;bottom:8%;color:#ffe8a3;font-family:Cinzel,serif;font-size:clamp(11px,1.15vw,18px);letter-spacing:.16em;text-align:center;text-shadow:0 0 4px #fff1be,0 0 14px #d99d2b}
.isleme-tas-muhur{position:absolute;right:13%;top:9%;color:var(--turkuaz);font-family:"Segoe UI Historic",serif;font-size:24px;opacity:.6}
.isleme-enerji-zemini{position:absolute;z-index:2;left:50%;bottom:13%;width:min(72vw,620px);height:13%;transform:translateX(-50%);border:2px solid var(--turkuaz);border-radius:50%;background:radial-gradient(ellipse,rgba(231,189,97,.4),rgba(23,213,208,.12) 45%,transparent 70%);box-shadow:0 0 20px var(--turkuaz),0 0 70px rgba(23,213,208,.45),inset 0 0 30px rgba(231,189,97,.36);animation:zeminNabiz 1.4s ease-in-out infinite}
.isleme-metinleri{position:relative;z-index:5;width:min(90vw,620px);padding:12px 20px;text-align:center;background:linear-gradient(90deg,transparent,rgba(0,19,19,.78),transparent)}
.isleme-metinleri>span{color:var(--altin);font-size:clamp(8px,.7vw,11px);font-weight:800;letter-spacing:.23em}
.isleme-metinleri h2{margin:7px 0 10px;font-family:Cinzel,serif;font-size:clamp(22px,2.3vw,38px);letter-spacing:.06em}
.isleme-ilerleme{height:3px;overflow:hidden;background:rgba(255,255,255,.1)}.isleme-ilerleme i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--turkuaz),#fff1b6,var(--altin));box-shadow:0 0 13px var(--turkuaz);transition:width .4s ease}
.isleme-metinleri p{margin:8px 0 0;color:var(--turkuaz-soluk);font-family:Cinzel,serif;letter-spacing:.2em}
.isleme-atla{position:absolute;right:24px;bottom:20px;padding:9px 13px;border:1px solid rgba(231,189,97,.35);color:#a9bbb6;background:rgba(0,20,19,.68);font-size:9px;font-weight:700;letter-spacing:.12em;cursor:pointer}
.hatira-modal.sinematik-acilis .modal-kabuk{animation:kartOrtayaCik .78s cubic-bezier(.16,.84,.26,1) both}
.hatira-modal.sinematik-acilis .hatira-karti{animation:kartIsikDalgasi 1.1s ease-out both}
.enerji-izi-canvas{position:fixed;z-index:9998;inset:0;width:100%;height:100%;pointer-events:none}
@keyframes tasYuksel{from{opacity:0;transform:translateY(28vh) scale(.72);filter:drop-shadow(0 0 0 transparent) blur(10px)}to{opacity:1;transform:none;filter:drop-shadow(0 22px 22px #000)}}
@keyframes runeMuhurlen{0%{opacity:0;filter:blur(9px);transform:scale(2.2)}55%{opacity:1;filter:blur(0);transform:scale(.86)}100%{opacity:1;filter:none;transform:scale(1)}}
@keyframes tasDarbe{0%{transform:translate(0);filter:drop-shadow(0 22px 22px #000)}22%{transform:translate(-2px,1px);filter:drop-shadow(0 20px 25px #000) brightness(1.18)}48%{transform:translate(2px,-1px)}100%{transform:translate(0);filter:drop-shadow(0 22px 22px #000)}}
@keyframes tasMuhurDarbesi{0%{filter:drop-shadow(0 22px 22px #000) brightness(1)}24%{filter:drop-shadow(0 0 44px var(--ulke-rengi,var(--turkuaz))) brightness(1.72);transform:scale(1.025)}100%{filter:drop-shadow(0 22px 22px #000) brightness(1);transform:scale(1)}}
@keyframes darbeIsigi{0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}18%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(7.5)}}
@keyframes kazimaHalkasi{0%{opacity:0;transform:scale(.12)}24%{opacity:1}100%{opacity:0;transform:scale(1.9)}}
@keyframes kazimaKivilcimi{0%,14%{opacity:0;transform:rotate(0) scale(.25)}25%{opacity:1}100%{opacity:0;transform:rotate(72deg) scale(1.45)}}
@keyframes catlakBir{0%{opacity:0;transform:rotate(61deg) scaleX(0)}28%{opacity:1}100%{opacity:.7;transform:rotate(61deg) scaleX(1)}}
@keyframes catlakIki{0%{opacity:0;transform:rotate(-25deg) scaleX(0)}28%{opacity:1}100%{opacity:.62;transform:rotate(-25deg) scaleX(1)}}
@keyframes catlakUc{0%{opacity:0;transform:rotate(25deg) scaleX(0)}28%{opacity:1}100%{opacity:.58;transform:rotate(25deg) scaleX(1)}}
@keyframes catlakMuhru{0%,100%{filter:brightness(1)}28%{filter:brightness(3.2) drop-shadow(0 0 9px #ffd362)}}
@keyframes sonDarbeDalgasi{0%{opacity:0;transform:scale(.12)}18%{opacity:.82}100%{opacity:0;transform:scale(1.45)}}
@keyframes islemeHalka{0%{opacity:.12;transform:scale(.7) rotate(0)}50%{opacity:.7}100%{opacity:.08;transform:scale(1.08) rotate(70deg)}}
@keyframes islemeParla{0%,100%{transform:translateX(-45%)}50%{transform:translateX(45%)}}
@keyframes zeminNabiz{50%{transform:translateX(-50%) scale(1.06);filter:brightness(1.35)}}
@keyframes ufukNabiz{50%{opacity:.55;filter:brightness(1.5)}}
@keyframes islemeDoku{to{background-position:148px 74px,-148px 74px}}
@keyframes islemeKumeDon{to{transform:rotate(360deg)}}
@keyframes yildizKumeyeUc{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}78%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--ucus-x,0vw)),calc(-50% + var(--ucus-y,-18vh))) scale(.42)}}
@keyframes yildizKuyrugu{0%,10%{opacity:0;transform:rotate(var(--kuyruk-acisi,0deg)) scaleX(.1)}35%,75%{opacity:.9;transform:rotate(var(--kuyruk-acisi,0deg)) scaleX(1)}100%{opacity:0;transform:rotate(var(--kuyruk-acisi,0deg)) scaleX(.2)}}
@keyframes kartOrtayaCik{from{opacity:0;transform:perspective(1200px) rotateX(9deg) scale(.86) translateY(35px)}to{opacity:1;transform:none}}
@keyframes kartIsikDalgasi{0%{filter:brightness(1.8);box-shadow:0 0 0 #fff4c4}100%{filter:none;box-shadow:0 25px 80px #000}}
@media (max-height:760px){.isleme-merkez{height:94vh}.isleme-tas{height:55vh}.isleme-koleksiyon{display:none}.isleme-metinleri{padding:7px 18px}.isleme-metinleri h2{margin:4px 0 7px}}
@media (prefers-reduced-motion:reduce){.ulke-karsilama-sahnesi,.ulke-karsilama-isik,.ulke-karsilama-motifi,.ulke-karsilama-motifi b,.ulke-karsilama-bayragi,.bayrak-kumasi,.bayrak-kumasi:after,.tas-isleme-sahnesi:before,.tas-isleme-sahnesi:after,.isleme-halkalari i,.isleme-tas,.isleme-tas:before,.isleme-darbe-isigi,.isleme-catlaklari,.isleme-catlaklari i,.isleme-runeleri span:before,.isleme-runeleri span:after,.isleme-enerji-zemini,.isleme-ufuk,.isleme-ulke-kumesi i,.isleme-yildizi,.isleme-kilim-fon,.kart-kilim-fon,.anit-kilim-fon{animation:none!important}.hatira-modal.sinematik-acilis .modal-kabuk,.hatira-modal.sinematik-acilis .hatira-karti{animation:none!important}}

/* v5 · Ortak Hafıza Göğü */
.hafiza-buton{border-color:rgba(23,213,208,.45);box-shadow:inset 0 0 18px rgba(23,213,208,.08)}
.ust-araclar .genel-qr-kutusu canvas{width:72px}
.ortak-hafiza-sahnesi{position:fixed;z-index:15000;inset:0;overflow:hidden;color:var(--krem);background:radial-gradient(circle at 50% 54%,rgba(8,96,89,.24),transparent 34%),radial-gradient(circle at 50% 115%,rgba(231,189,97,.18),transparent 38%),linear-gradient(180deg,#010a0c,#021817 62%,#041714);isolation:isolate}
.ortak-hafiza-sahnesi:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.15;background-image:linear-gradient(30deg,transparent 48%,rgba(231,189,97,.2) 49% 50%,transparent 51%),linear-gradient(-30deg,transparent 48%,rgba(23,213,208,.11) 49% 50%,transparent 51%);background-size:82px 82px;mask-image:radial-gradient(circle at 50% 48%,transparent 5%,#000 80%)}
.ortak-hafiza-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}
.hafiza-ufuk{position:absolute;left:-10%;right:-10%;bottom:10%;height:1px;background:linear-gradient(90deg,transparent,var(--turkuaz),#fff0ad,var(--turkuaz),transparent);box-shadow:0 0 20px var(--turkuaz),0 0 80px rgba(23,213,208,.38);pointer-events:none}
.hafiza-ust{position:absolute;z-index:3;top:clamp(18px,3vh,38px);left:clamp(18px,3vw,50px);right:clamp(18px,3vw,50px);display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}
.hafiza-ust>div{padding:14px 18px;border-left:2px solid var(--altin);background:linear-gradient(90deg,rgba(0,18,19,.86),transparent)}.hafiza-ust span{color:var(--turkuaz);font-size:clamp(8px,.7vw,12px);font-weight:800;letter-spacing:.24em}.hafiza-ust h2{margin:6px 0 3px;font-family:Cinzel,serif;font-size:clamp(24px,3.2vw,56px);letter-spacing:.05em;text-shadow:0 0 22px rgba(255,230,166,.24)}.hafiza-ust p{margin:0;color:#9eb8b3;font-size:clamp(9px,.78vw,13px)}
.hafiza-kapat{width:46px;height:46px;pointer-events:auto;border:1px solid var(--altin);color:var(--altin-acik);background:rgba(1,28,27,.88);font-size:30px;cursor:pointer;box-shadow:0 0 22px rgba(231,189,97,.18)}
.hafiza-sayaclari{position:absolute;z-index:3;top:clamp(150px,21vh,210px);left:clamp(18px,3vw,50px);display:grid;gap:8px;pointer-events:none}.hafiza-sayaclari>div{min-width:clamp(175px,15vw,250px);padding:10px 14px;border:1px solid rgba(231,189,97,.22);border-left-color:var(--turkuaz);background:rgba(0,20,20,.7);backdrop-filter:blur(7px)}.hafiza-sayaclari small,.hafiza-sayaclari strong{display:block}.hafiza-sayaclari small{color:#759b95;font-size:8px;letter-spacing:.16em}.hafiza-sayaclari strong{margin-top:4px;color:var(--altin-acik);font-family:Cinzel,serif;font-size:clamp(16px,1.45vw,25px);letter-spacing:.08em}
.hafiza-ulke-ozeti{position:absolute;z-index:3;left:clamp(18px,3vw,50px);bottom:clamp(24px,5vh,55px);width:min(390px,42vw);display:grid;grid-template-columns:repeat(2,1fr);gap:4px;pointer-events:none}.hafiza-ulke-ozeti>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-left:2px solid var(--ulke-rengi);color:#9fb6b0;background:rgba(0,20,20,.66);font-size:7px;letter-spacing:.08em}.hafiza-ulke-ozeti i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--ulke-rengi);box-shadow:0 0 8px var(--ulke-rengi)}.hafiza-ulke-ozeti span{flex:1}.hafiza-ulke-ozeti strong{color:#f5dfaa;font-size:9px}
.hafiza-secili-iz{position:absolute;z-index:3;right:clamp(18px,3vw,50px);bottom:clamp(24px,5vh,55px);width:min(360px,calc(100vw - 36px));display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(231,189,97,.45);background:linear-gradient(120deg,rgba(0,31,29,.9),rgba(0,15,16,.84));box-shadow:0 18px 45px rgba(0,0,0,.46),inset 0 0 24px rgba(23,213,208,.06);pointer-events:none}.hafiza-secili-iz canvas{width:72px;height:72px;flex:0 0 auto;border:1px solid rgba(23,213,208,.35);border-radius:50%}.hafiza-secili-iz small,.hafiza-secili-iz strong,.hafiza-secili-iz span{display:block}.hafiza-secili-iz small{color:var(--turkuaz);font-size:8px;letter-spacing:.18em}.hafiza-secili-iz strong{margin:4px 0;color:var(--altin-acik);font-family:Cinzel,serif;font-size:21px}.hafiza-secili-iz span{color:#8fa8a2;font-size:9px;line-height:1.4}
.hafiza-durumu{position:absolute;z-index:3;left:50%;bottom:clamp(20px,4vh,42px);transform:translateX(-50%);padding:7px 13px;color:#86aaa4;background:rgba(0,15,16,.7);font-size:8px;letter-spacing:.14em;pointer-events:none}
@media (max-width:760px){.hafiza-ust{top:12px;left:10px;right:10px}.hafiza-ust>div{padding:9px 11px}.hafiza-ust p{max-width:250px}.hafiza-kapat{width:40px;height:40px}.hafiza-sayaclari{top:132px;left:10px;grid-template-columns:repeat(3,1fr);gap:3px}.hafiza-sayaclari>div{min-width:0;padding:7px}.hafiza-sayaclari small{font-size:6px}.hafiza-sayaclari strong{font-size:11px}.hafiza-ulke-ozeti{left:10px;right:10px;bottom:112px;width:auto;grid-template-columns:repeat(4,1fr);gap:2px}.hafiza-ulke-ozeti>div{padding:4px;font-size:5px}.hafiza-ulke-ozeti i{display:none}.hafiza-secili-iz{right:10px;bottom:42px;padding:9px 12px}.hafiza-secili-iz canvas{width:52px;height:52px}.hafiza-durumu{bottom:10px;white-space:nowrap}}
@media (prefers-reduced-motion:reduce){.ortak-hafiza-canvas{animation:none!important}}
