/* Yunus Gökkurt Madeni: oyun sayfası ve açılır pencere (yalnızca /yunus-gokkurt-madeni/ sayfasında yüklenir) */
.maden-hero img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 14px 40px rgba(11,18,53,.35)}
.maden-cta{text-align:center;margin:20px 0}
.maden-ac{font-size:1.1rem;padding:15px 30px;background:linear-gradient(135deg,#fde047,#f59e0b);color:#3b2208;border:2px solid #78350f;box-shadow:0 10px 26px rgba(245,158,11,.45);font-weight:800}
.maden-ac:hover{filter:brightness(1.06)}.maden-kural li{margin:7px 0}
html.md-acik,html.md-acik body{overflow:hidden}
.maden-modal[hidden]{display:none}
.maden-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(5,8,22,.9);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.maden-kutu{position:relative;display:flex;flex-direction:column;width:min(1100px,96vw);height:min(860px,94dvh);background:linear-gradient(#0b1235,#14193f 60%,#1b1040);color:#f1f5f9;border:2px solid #d4a017;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 4px rgba(212,160,23,.18);overflow:hidden;font-size:15px}
.maden-kutu.md-tam{width:100vw;height:100dvh;border-radius:0;border:0}
@media (max-width:820px){.maden-kutu{width:100vw;height:100dvh;border-radius:0;border:0}}
.maden-ic{flex:1;display:flex;flex-direction:column;min-height:0}.maden-yukleniyor{margin:auto;color:#fcd34d}
.maden-alt-reklam{flex:none;padding:6px;text-align:center;background:#0b1235;border-top:1px solid rgba(255,255,255,.12)}.maden-alt-reklam .reklam-alani{margin:0}
@media (max-height:520px){.maden-alt-reklam{display:none}}
.md-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:linear-gradient(#1f2656,#10153a);border-bottom:2px solid #d4a017}
.md-baslik{margin-right:auto;font-weight:800;font-size:1.05rem;letter-spacing:.02em;color:#fcd34d}
.md-chips{display:flex;gap:8px;flex-wrap:wrap}.md-chip{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:7px 13px;font:600 .86rem/1 inherit}
.md-chip b{color:#fde047}.md-sandik{cursor:pointer}.md-sandik u{text-decoration:none;opacity:.8}.md-sandik.dolu{background:linear-gradient(135deg,#fde047,#f59e0b);color:#3b2208;border-color:#78350f;animation:md-nabiz 1.4s ease-in-out infinite}.md-sandik.dolu b{color:#3b2208}
.md-btnler{display:flex;gap:6px}.md-btnler button{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.15rem;cursor:pointer}.md-btnler button:hover{background:rgba(255,255,255,.18)}
.md-sahne{padding:12px 14px;background-size:cover;background-position:center bottom;min-height:76px}.md-havuz-ust{display:flex;justify-content:space-between;align-items:baseline;font-size:.86rem;margin-bottom:6px}.md-havuz-ust b{color:#fde047;font-size:1.15rem}.md-havuz small{display:block;margin-top:6px;color:#e2e8f0;font-size:.76rem}
.md-bar{height:10px;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden}.md-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#f59e0b,#fde047);transition:width .7s}
.md-sekmeler{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;background:#0b1235;scrollbar-width:none}.md-sekmeler::-webkit-scrollbar{display:none}
.md-sekmeler button{flex:none;border:0;border-radius:12px;padding:11px 14px;background:rgba(255,255,255,.08);color:#cbd5e1;font:600 .88rem/1 inherit;cursor:pointer}.md-sekmeler button.aktif{background:linear-gradient(135deg,#fde047,#f59e0b);color:#3b2208}
.md-sekmeler em{font-style:normal;margin-left:4px;padding:1px 7px;border-radius:99px;background:#ef4444;color:#fff;font-size:.74rem}.md-sekmeler .mdnabiz{animation:md-nabiz 1.4s ease-in-out infinite}
.md-govde{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;-webkit-overflow-scrolling:touch}
.md-ozet{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:12px;font-size:.88rem}.md-ozet b{color:#fde047}
.md-teshvik{border:1px dashed #fde047;background:rgba(253,224,71,.12);color:#fde68a;border-radius:12px;padding:9px 12px;font:600 .84rem/1.2 inherit;cursor:pointer;animation:md-nabiz 1.8s ease-in-out infinite}
.md-cuceler{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.md-cuce{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.04))}
.md-cuce.calisiyor{border-color:rgba(253,224,71,.55);box-shadow:0 0 0 1px rgba(253,224,71,.25),0 6px 22px rgba(245,158,11,.18)}
.md-gorsel{position:relative;flex:none;width:84px}.md-gorsel img{display:block;width:100%;height:auto;transform-origin:70% 92%}
.md-cuce.calisiyor .md-gorsel img{animation:md-kaz .8s ease-in-out infinite}
.md-cuce.calisiyor .md-kivilcim{position:absolute;right:0;top:44%;width:8px;height:8px;border-radius:50%;background:#fde047;box-shadow:-10px -6px 0 #fb923c,6px 8px 0 #fff,-4px 10px 0 #fde047;animation:md-kvlcm .8s linear infinite}
.md-cuce.dev .md-gorsel{width:112px;filter:drop-shadow(0 0 14px rgba(103,232,249,.75))}.md-cuce.dev{border-color:rgba(103,232,249,.6);background:linear-gradient(160deg,rgba(103,232,249,.16),rgba(168,85,247,.1))}
.md-bilgi{flex:1;min-width:140px;display:flex;flex-direction:column;gap:3px}.md-ad{padding:0;border:0;background:none;color:#fff;font:800 1.02rem/1.2 inherit;text-align:left;cursor:pointer}
.md-unvan,.md-ilerleme,.md-stat,.md-durum{font-size:.76rem;color:#cbd5e1}.md-durum{color:#fde68a}.md-vardiya{flex:1 1 100%}
.maden-kutu .btn:disabled{opacity:.5;cursor:not-allowed}
.md-bos{padding:22px 14px;text-align:center;border:1px dashed rgba(255,255,255,.28);border-radius:16px;color:#e2e8f0}.md-bos p{margin:0 0 12px}
.md-not{margin:0 0 10px;font-size:.88rem;color:#cbd5e1}.md-not b{color:#fde047}
.md-pazar{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.md-urun{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.06);text-align:center}.md-urun img{width:96px;height:auto}.md-urun small{color:#94a3b8;font-size:.74rem}.md-urun .btn{width:100%}
.md-reklamlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.md-reklam{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:2px solid #fde047;border-radius:16px;background:rgba(253,224,71,.08);color:#fde68a;text-decoration:none}.md-reklam img{max-width:100%;height:auto;border-radius:10px;background:#fff}.md-rib{position:absolute;top:-10px;right:10px;padding:3px 10px;border-radius:99px;background:linear-gradient(135deg,#fde047,#f59e0b);color:#3b2208;font:800 .8rem/1.2 inherit;box-shadow:0 4px 12px rgba(0,0,0,.4)}
.md-seg{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.md-seg button{border:0;border-radius:99px;padding:8px 14px;background:rgba(255,255,255,.08);color:#cbd5e1;font:600 .84rem/1 inherit;cursor:pointer}.md-seg button.aktif{background:#fde047;color:#3b2208}
.md-sira{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.md-sira li{display:grid;grid-template-columns:34px 1fr auto;gap:2px 8px;align-items:center;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.06)}.md-sira li.ben{background:rgba(253,224,71,.16);outline:1px solid #fde047}.md-no{font-weight:800;text-align:center}.md-sira small{grid-column:2;color:#94a3b8}.md-sira b{grid-row:1/span 2;grid-column:3;color:#fde047}
.md-kural p{margin:0 0 8px}.maden-kutu .as-tablo-sar{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}.maden-kutu .as-tablo th{background:rgba(255,255,255,.1);color:#fde047}.maden-kutu .as-tablo td{border-color:rgba(255,255,255,.12);color:#e2e8f0}
.md-toast{position:absolute;left:50%;bottom:92px;transform:translate(-50%,20px);max-width:90%;padding:11px 16px;border-radius:14px;background:#14532d;color:#fff;font-weight:600;font-size:.88rem;opacity:0;pointer-events:none;transition:.3s;z-index:5;text-align:center}.md-toast.goster{opacity:1;transform:translate(-50%,0)}.md-toast.kotu{background:#7f1d1d}
.md-pop{position:absolute;z-index:6;pointer-events:none;transform:translateX(-50%);padding:3px 10px;border-radius:99px;background:linear-gradient(135deg,#fde047,#f59e0b);color:#3b2208;font:800 1rem/1.2 inherit;box-shadow:0 4px 14px rgba(0,0,0,.45);animation:md-yuksel 1.4s ease-out forwards}.md-pop.odul{background:linear-gradient(135deg,#86efac,#22c55e);color:#052e16}
.md-olay{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(253,224,71,.35),rgba(5,8,22,.9) 70%);cursor:pointer;animation:md-giris .35s ease-out}.md-olay.dev{background:radial-gradient(circle at 50% 40%,rgba(103,232,249,.5),rgba(40,10,70,.94) 72%)}
.md-olay-ic{text-align:center;padding:20px}.md-olay-ic img{width:min(240px,55vw);height:auto;animation:md-zipla 1s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(253,224,71,.8))}.md-olay.dev img{width:min(300px,64vw);filter:drop-shadow(0 0 30px rgba(103,232,249,.95))}.md-olay h3{margin:8px 0 4px;font-size:2rem;color:#fde047;text-shadow:0 3px 0 #78350f}.md-olay p{margin:0 0 6px;color:#e2e8f0}.md-konfeti{font-size:1.6rem;letter-spacing:.3em}
@keyframes md-kaz{0%,100%{transform:rotate(-5deg) translateY(0)}35%{transform:rotate(7deg) translateY(-4px) scale(1.03)}55%{transform:rotate(-2deg) translateY(1px)}}
@keyframes md-kvlcm{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(10px,-14px) scale(.4)}}
@keyframes md-yuksel{0%{opacity:0;transform:translate(-50%,6px) scale(.7)}15%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}100%{opacity:0;transform:translate(-50%,-64px) scale(1)}}
@keyframes md-nabiz{0%,100%{box-shadow:0 0 0 0 rgba(253,224,71,.5)}50%{box-shadow:0 0 0 8px rgba(253,224,71,0)}}
@keyframes md-zipla{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}
@keyframes md-giris{from{opacity:0}to{opacity:1}}
@media (max-width:560px){.md-baslik{flex:1 1 100%;margin:0}.md-cuceler{grid-template-columns:1fr}.md-gorsel{width:76px}.md-cuce.dev .md-gorsel{width:100px}.md-govde{padding:10px}.md-toast{bottom:76px}}
@media (prefers-reduced-motion:reduce){.md-cuce.calisiyor .md-gorsel img,.md-kivilcim,.md-sandik.dolu,.md-teshvik,.md-sekmeler .mdnabiz,.md-olay-ic img{animation:none!important}}
/* oyun içi ad alanı */
.md-sahne{position:relative;min-height:96px}.md-sahne-ad{margin:0 0 8px;font-weight:800;font-size:1.45rem;line-height:1.1;letter-spacing:.03em;text-align:center;color:#fde047;text-shadow:0 2px 0 #5b2f06,0 0 18px rgba(245,158,11,.55)}.md-hos{font-size:1rem;color:#fde047}
@media (max-width:560px){.md-sahne-ad{font-size:1.2rem}}
/* sitene ekle diyaloğu */
html.mde-acik,html.mde-acik body{overflow:hidden}.maden-ekle[hidden]{display:none}
.maden-ekle{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;background:rgba(5,8,22,.82);padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}
.mde-kutu{position:relative;width:min(780px,100%);max-height:100%;overflow-y:auto;padding:22px 20px;border:2px solid #d4a017;border-radius:20px;background:linear-gradient(#0b1235,#1b1040);color:#f1f5f9;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.mde-kutu h3{margin:0 40px 8px 0;color:#fde047;font-size:1.2rem}.mde-not{margin:0 0 12px;font-size:.9rem;color:#cbd5e1}.mde-kapat{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.1rem;cursor:pointer}
.mde-sek{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px}.mde-sek button{flex:none;border:0;border-radius:99px;padding:9px 14px;background:rgba(255,255,255,.1);color:#cbd5e1;font:600 .86rem/1 inherit;cursor:pointer}.mde-sek button.aktif{background:#fde047;color:#3b2208}
.mde-onizleme{display:flex;justify-content:center;padding:12px;margin-bottom:12px;border-radius:14px;background:rgba(255,255,255,.07);overflow-x:auto}.mde-panel textarea{width:100%;margin-bottom:10px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#05081a;color:#e2e8f0;font:.8rem/1.4 ui-monospace,Menlo,Consolas,monospace;resize:none}
.md-bos-resim img{display:block;margin:0 auto 10px;height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.md-ipucu{font-size:.84rem;color:#94a3b8}
.md-akis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.md-akis li{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.06)}.md-ak-i{font-size:1.2rem;text-align:center}.md-akis small{color:#94a3b8;white-space:nowrap}
.md-bs-link{text-decoration:none;color:#fde68a}#mdZil{font-size:1.1rem}
/* Başarımlarım bağlantısı: yanıp sönmesin, odak/ziyaret sonrası sarı kalmasın */
.md-bs-link,.md-bs-link:visited{display:inline-flex;align-items:center;animation:none!important;border:1px dashed #fde047;border-radius:12px;background:rgba(253,224,71,.12);color:#fde68a;text-decoration:none;padding:9px 12px;font:600 .84rem/1.2 inherit;cursor:pointer}
.md-bs-link:hover,.md-bs-link:focus,.md-bs-link:active{background:rgba(253,224,71,.22);color:#fde68a;text-decoration:none;outline:0}.md-bs-link:focus-visible{outline:2px solid #fde047;outline-offset:2px}
.md-teshvik:focus{outline:0}.md-teshvik:focus-visible{outline:2px solid #fde047;outline-offset:2px}
