/* © 2026 Cep Oyunları – cepoyunlari.com. Tüm hakları saklıdır. */
:root{--bg:#000;--fg:#f4f4f4;--dim:#8b8b8b;--g:#39ff88;--c:#2de2ff;--m:#ff3ea5;--y:#ffe44d;--r:#ff3b5c;--bs:1;--px:"Pixelify Sans",monospace;--tx:"VT323",monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--fg)}body{font-family:var(--tx);font-size:22px;line-height:1.12;display:flex;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}#app{width:100%;max-width:1100px;height:100dvh;display:flex;flex-direction:column;padding:max(6px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))}.top{display:flex;align-items:center;gap:10px;height:46px;flex:none}.pxbtn{display:grid;place-items:center;width:40px;height:40px;flex:none;border:3px solid var(--g);color:var(--g);background:#001a0c;box-shadow:0 0 10px #39ff8873,inset 0 0 0 2px #000;text-decoration:none;font:700 18px var(--px)}.pxbtn:active{transform:translateY(2px)}.pxbtn.c{border-color:var(--c);color:var(--c);background:#001a20;box-shadow:0 0 10px #2de2ff66,inset 0 0 0 2px #000}#lvname{flex:1;min-width:0;font:700 16px var(--px);letter-spacing:2px;color:var(--g);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px rgba(57,255,136,.6)}.stats{display:flex;gap:16px;align-items:center;height:32px;flex:none;color:var(--dim);font-size:22px}.stats b{font-weight:400;color:#fff}#sOlum b{color:var(--r)}#sKredi b{color:var(--y)}#yardimBtn{margin-left:auto;font:700 13px var(--px);letter-spacing:2px;color:var(--y);border:2px solid var(--y);padding:4px 10px;background:#1a1500}#yardimBtn[hidden]{display:none}#yardimBtn.yeni{animation:blink .8s steps(2) infinite}@keyframes blink{50%{background:var(--y);color:#000}}#stage{position:relative;flex:1;min-height:0;overflow:hidden}#cv{position:absolute;inset:0;width:100%;height:100%;display:block}#yazi{position:absolute;left:8px;right:8px;top:8px;display:flex;gap:10px;align-items:center;background:#000000db;border:2px solid var(--c);padding:6px 10px;font-size:22px;pointer-events:none;opacity:0;transition:opacity .15s;color:#fff}#yazi.on{opacity:1}#yazi svg{width:34px;height:34px;flex:none}#hata{position:absolute;left:0;right:0;top:38%;text-align:center;font:700 clamp(26px,8vw,54px) var(--px);color:var(--r);letter-spacing:2px;text-shadow:3px 0 var(--c),-3px 0 var(--m);pointer-events:none;opacity:0}#hata.on{animation:hata 1.2s steps(6) forwards}@keyframes hata{0%{opacity:1;transform:translate(-8px)}20%{transform:translate(6px)}40%{transform:none}80%{opacity:1}to{opacity:0}}#pad{flex:none;display:none;justify-content:space-between;align-items:flex-end;padding-top:10px;touch-action:none}body.dokun #pad{display:flex}.sol{display:flex;gap:12px}.pb{width:calc(86px*var(--bs));height:calc(86px*var(--bs));border:3px solid var(--c);color:var(--c);background:#001a20;font:700 30px var(--px);display:grid;place-items:center;box-shadow:0 0 12px #2de2ff59,inset 0 0 0 2px #000;touch-action:none}.pb.on{background:var(--c);color:#000}#bJ{width:calc(130px*var(--bs));border-color:var(--g);color:var(--g);background:#001a0c;font-size:calc(20px*var(--bs));letter-spacing:2px;box-shadow:0 0 12px #39ff8866,inset 0 0 0 2px #000}#bJ.on{background:var(--g);color:#000}.klavye{flex:none;text-align:center;color:var(--dim);font-size:19px;padding:6px 0 0}body.dokun .klavye{display:none}.scr{position:fixed;inset:0;z-index:40;background:#000000f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));text-align:center;overflow-y:auto}.scr[hidden]{display:none}.scr h2{font:700 30px var(--px);letter-spacing:3px;color:var(--g);text-shadow:0 0 10px rgba(57,255,136,.6)}.scr h2.r{color:var(--r);text-shadow:0 0 10px rgba(255,59,92,.6)}.scr h2.y{color:var(--y);text-shadow:0 0 10px rgba(255,228,77,.6)}.note{font-size:23px;color:var(--dim);max-width:24em}.go{font:700 18px var(--px);letter-spacing:3px;color:var(--g);border:3px solid var(--g);padding:12px 22px;background:#000;box-shadow:0 0 14px #39ff8873;text-decoration:none;display:inline-block}.go:active{transform:translateY(2px)}.go.c{color:var(--c);border-color:var(--c);box-shadow:0 0 14px #2de2ff73}.go.y{color:var(--y);border-color:var(--y);box-shadow:0 0 14px #ffe44d66}.go.m{color:var(--m);border-color:var(--m);box-shadow:0 0 14px #ff3ea573}.go.r{color:var(--r);border-color:var(--r);box-shadow:0 0 14px #ff3b5c73}.go.w{color:#fff;border-color:#fff;box-shadow:none}.go:disabled{opacity:.35;cursor:default;transform:none}.row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.col{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}.logo{font:700 clamp(40px,12vw,72px)/1 var(--px);letter-spacing:4px;color:#fff;text-shadow:4px 0 var(--m),-4px 0 var(--c);position:relative}.logo2{font:700 clamp(18px,5vw,26px) var(--px);letter-spacing:6px;color:var(--r);margin-top:-6px}.ikili{display:flex;align-items:flex-end;gap:14px}.ikili svg{display:block;image-rendering:pixelated}#mBoss{width:110px;height:110px;filter:drop-shadow(0 0 10px rgba(45,226,255,.45));animation:bob 2.4s steps(4) infinite}#mFare{width:110px;height:110px}#logFare{width:220px;height:150px;image-rendering:pixelated}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ozet{font-size:21px;color:var(--dim)}.ozet b{font-weight:400;color:#fff}#harita{justify-content:flex-start}.sek{width:min(560px,100%);border:2px solid #333;padding:10px 10px 12px;text-align:left}.sek h3{font:700 15px var(--px);letter-spacing:3px;margin-bottom:8px}.sek h3 span{color:var(--dim);font:20px var(--tx);letter-spacing:0;margin-left:8px}.dugs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.dug{display:flex;flex-direction:column;align-items:center;gap:2px;border:2px solid var(--c);color:var(--c);padding:6px 0 4px;background:#001a20;min-width:0}.dug b{font:700 20px var(--px)}.dug i{font-style:normal;font-size:16px;color:var(--dim);white-space:nowrap}.dug.gec{border-color:var(--g);color:var(--g);background:#001a0c}.dug.temiz b:after{content:"\2605";color:var(--y);margin-left:2px}.dug.atla{border-color:var(--m);color:var(--m);background:#1a0010}.dug.cekirdek{border-style:double;border-width:4px}.dug:disabled{border-color:#333;color:#444;background:#000;cursor:default}#log{justify-content:flex-end;padding-bottom:max(28px,env(safe-area-inset-bottom))}#logBoss{width:120px;height:120px;filter:drop-shadow(0 0 10px rgba(45,226,255,.45))}#logBoss.kirik{animation:jit 2.3s steps(1) infinite}@keyframes jit{0%,92%{transform:none}93%{transform:translate(3px)}96%{transform:translate(-3px)}}#logKutu{width:min(560px,100%);min-height:150px;border:3px solid #fff;padding:12px 14px;text-align:left;font-size:24px;line-height:1.15}#logKutu .sys{color:var(--g)}#logKutu .eski{color:var(--c)}#logKim{font:700 13px var(--px);letter-spacing:3px;color:var(--m);margin-bottom:6px}.devam{color:var(--dim);font-size:19px}.kart{width:min(380px,100%);border:2px solid #444;padding:12px;text-align:left;display:flex;flex-direction:column;gap:8px}.kart h4{font:700 15px var(--px);letter-spacing:2px;color:var(--y)}.kart p{font-size:20px;color:var(--dim)}.kart .row{justify-content:flex-start}.kart .go{padding:8px 14px;font-size:14px}.ayar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(340px,100%);font:700 15px var(--px);letter-spacing:2px}.ayar .go{padding:8px 12px;font-size:14px;min-width:92px}.sec{display:flex;gap:6px}.sec .go{min-width:0}.sec .go.on{background:var(--c);color:#000}.buyuk{font-size:28px}.yildiz{font:700 22px var(--px);color:var(--y);letter-spacing:2px}.odulkart{background:#000;border:4px solid #fff;border-radius:0;box-shadow:0 0 0 2px #000,0 0 24px #ff3ea566;font:22px/1.15 var(--tx);color:#fff}.odulust{font:700 13px var(--px);color:var(--m);letter-spacing:3px}.odulkutu{border-radius:0;border-color:#444;color:var(--dim)}.odulsira button,.odulsira button.odulkapat{border-radius:0;font:700 15px var(--px);letter-spacing:1px;background:#000;box-shadow:none;text-shadow:none;border:3px solid var(--g);color:var(--g)}.odulsira button.odulkapat{border-color:#fff;color:#fff}@media (max-height:640px){.pb{height:calc(70px*var(--bs))}.scr{gap:10px}}@media (prefers-reduced-motion:reduce){#mBoss,#logBoss.kirik,#yardimBtn.yeni{animation:none}#hata.on{animation:hataY 1.2s steps(2) forwards}@keyframes hataY{0%,80%{opacity:1}to{opacity:0}}}#sureBar{position:absolute;left:0;right:0;top:0;height:5px;background:#ffffff18;z-index:3;pointer-events:none}#sureBar[hidden]{display:none}#sureBar i{display:block;height:100%;width:100%;background:var(--g);box-shadow:0 0 8px var(--g)}#sureBar.az i{background:var(--y);box-shadow:0 0 8px var(--y)}#sureBar.cokaz i{background:var(--r);box-shadow:0 0 10px var(--r);animation:sureYan .4s steps(2) infinite}#sKalan.az b{color:var(--y)}#sKalan.cokaz b{color:var(--r)}@keyframes sureYan{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){#sureBar.cokaz i{animation:none}}.scr .ev{margin-top:16px;padding:8px 16px;font-size:13px;text-decoration:none}
