/* Mewzu — test ve ön dosya oyunları (site.css üzerine) */
.game{background:#141412;color:#fff;min-height:calc(100svh - 76px);padding:clamp(28px,5vw,64px) 0 clamp(48px,6vw,80px)}
.game .wrap{max-width:880px}
.kicker{font-family:var(--type);font-weight:700;color:var(--marker);font-size:.95rem;margin:0 0 10px}
.game h1{margin:0 0 14px;font-weight:900;font-variation-settings:"wdth" 108;font-size:clamp(2.2rem,6vw,4rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em}
.game .lead{margin:0 0 26px;font-size:clamp(1.05rem,1.8vw,1.2rem);color:rgba(255,255,255,.85);max-width:60ch}
.g-btn{display:inline-flex;align-items:center;gap:8px;background:var(--marker);color:#111;border:0;font-weight:800;padding:14px 22px;cursor:pointer;text-decoration:none;font-size:1rem}
.g-btn:hover{filter:brightness(1.08)}
.g-btn.ghost{background:transparent;color:#fff;outline:2px solid rgba(255,255,255,.5)}
.g-btn:disabled{opacity:.4;cursor:not-allowed}
.row-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.paper{background:#FCFCF8;color:var(--ink);padding:clamp(18px,3vw,30px);box-shadow:0 18px 30px -12px rgba(0,0,0,.6);font-family:var(--type);position:relative}
.paper h2{font-family:var(--sans);font-weight:850;font-size:1.05rem;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}
.paper p{margin:0 0 10px;line-height:1.5}
.evid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 22px}
.evid .paper{transform:rotate(-.6deg)}
.evid .paper:nth-child(2){transform:rotate(.8deg)}
.tag-y{display:inline-block;background:var(--marker);color:#111;font-family:var(--type);font-weight:700;font-size:.8rem;padding:2px 8px;margin-bottom:8px}
.status{font-family:var(--type);min-height:1.5em;margin:14px 0 0}
.status.bad{color:#ff8a80}.status.ok{color:#9be29b}
.step[hidden]{display:none}
.timer{font-family:var(--type);color:rgba(255,255,255,.65);font-size:.9rem}

/* sohbet */
.chat{background:#0d1714;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;max-width:620px}
.chat-h{display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-weight:700;padding:4px 4px 10px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}
.chat-h small{font-family:var(--type);font-weight:400;opacity:.7}
.msg{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#1f2c27;border-radius:8px;padding:8px 10px;transition:background .25s}
.msg.free{background:#2c2a1f;outline:1px dashed rgba(244,194,13,.5)}
.msg.flash{background:#4a4520}
.msg b{display:block;font-size:.85rem;color:var(--marker)}
.msg .txt{font-size:.98rem;line-height:1.35}
.msg .q{display:block;border-left:3px solid #7fd1a9;background:rgba(255,255,255,.06);padding:3px 8px;margin:4px 0 6px;font-size:.82rem;color:rgba(255,255,255,.75)}
.msg .del{font-style:italic;color:rgba(255,255,255,.55)}
.msg time{font-family:var(--type);font-size:.78rem;color:rgba(255,255,255,.55);display:block;text-align:right;margin-top:2px}
.mv{display:flex;flex-direction:column;gap:4px}
.mv button{width:38px;height:30px;border:0;border-radius:6px;background:#3a3826;color:#fff;font-size:1rem;cursor:pointer}
.mv button:disabled{opacity:.25;cursor:default}
.lock{font-size:.8rem;opacity:.45;width:38px;text-align:center}

/* seçenekler */
.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0 0}
.opt{background:#2a2925;color:#fff;border:2px solid transparent;padding:14px 12px;text-align:left;cursor:pointer;font-weight:700;border-radius:4px;font-size:1rem}
.opt small{display:block;font-family:var(--type);font-weight:400;font-size:.8rem;opacity:.75;margin-top:4px}
.opt:hover{border-color:rgba(244,194,13,.6)}
.opt[aria-pressed="true"]{border-color:var(--marker);background:#3a3520}
.opt.wrong{opacity:.45}

/* kesit */
.dig{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}
.section{border:3px solid #2b2a26;border-radius:4px;overflow:hidden;background:#2b2a26}
.layer{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px 12px;color:#fff;min-height:66px;position:relative;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.6px);background-size:9px 9px;transition:transform .2s}
.layer b{display:block;font-size:1rem}
.layer span{font-family:var(--type);font-size:.85rem;opacity:.9}
.layer.flash{transform:scale(1.015)}
.guide dl{margin:0}
.guide dt{font-family:var(--sans);font-weight:800;margin-top:6px}
.guide dd{margin:0 0 4px}
.coin{display:flex;gap:12px;align-items:center}
.coin i{flex:0 0 54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6e3a1,#c9a23f 55%,#8a6a1f);box-shadow:inset 0 0 0 3px rgba(0,0,0,.15)}

/* sonuç */
.result{margin-top:22px;background:var(--parch) url("/assets/img/doku.webp") center/cover;color:var(--ink);padding:clamp(20px,4vw,34px);position:relative}
.result h2{margin:0 0 8px;font-weight:900;font-variation-settings:"wdth" 108;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;text-transform:uppercase}
.result p{margin:0 0 12px;max-width:58ch;line-height:1.5}
.result .g-btn.ghost{color:var(--ink);outline-color:var(--ink)}
.pick{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start}
.pick img{width:120px;aspect-ratio:3/4;object-fit:cover;background:#000;box-shadow:0 10px 20px -8px rgba(0,0,0,.6);transform:rotate(-2deg)}
.alts{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.alts a{display:flex;gap:8px;align-items:center;background:rgba(0,0,0,.08);padding:6px 10px 6px 6px;text-decoration:none;font-weight:700;font-size:.95rem}
.alts img{width:34px;height:44px;object-fit:cover}
.progress{display:flex;gap:6px;margin:0 0 18px}
.progress i{flex:1;height:5px;background:rgba(255,255,255,.18);border-radius:3px}
.progress i.on{background:var(--marker)}

/* ana sayfa "Oyna" bölümü */
.oyna{background:#000;color:#fff;padding:clamp(56px,7vw,96px) 0;border-top:1px solid rgba(255,255,255,.08)}
.oyna .head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.oyna .head p{margin:0;max-width:44ch;color:rgba(255,255,255,.7)}
.oyna-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.oyna-card{display:flex;flex-direction:column;background:#1b1a17;text-decoration:none;color:#fff;border-radius:6px;overflow:hidden;transition:transform .2s}
.oyna-card:hover{transform:translateY(-3px)}
.oyna-card img{width:100%;height:170px;object-fit:cover;filter:saturate(.85)}
.oyna-card div{padding:16px 18px 20px}
.oyna-card small{font-family:var(--type);color:var(--marker);font-weight:700}
.oyna-card strong{display:block;font-size:1.35rem;font-variation-settings:"wdth" 104;margin:4px 0 6px}
.oyna-card p{margin:0;color:rgba(255,255,255,.75);font-size:.95rem}

@media (max-width:720px){
  .dig{grid-template-columns:1fr}
  .pick{grid-template-columns:84px 1fr}
  .pick img{width:84px}
}
