:root{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#eaf0f5;background:#0b121a;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{padding:18px max(20px,calc((100vw - 850px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #243341;background:#101a24}.brand{display:flex;gap:12px;align-items:center}.brand strong{letter-spacing:1.5px;font-size:15px}.brand small{display:block;color:#91a3b4;font-size:11px;margin-top:4px}.mark{font-size:25px;color:#e9c76c}.pill,.tag{font-size:11px;border:1px solid #3b4855;border-radius:30px;padding:7px 10px;color:#e8c876;white-space:nowrap}main{max-width:850px;margin:auto;padding:24px 18px 45px}.intro h1{font-size:clamp(30px,6vw,47px);line-height:1.13;margin:5px 0 12px}.intro em{font-style:normal;color:#e7c36b}.intro p,.note{color:#a6b7c6;line-height:1.6;font-size:14px}.tabs{display:flex;gap:7px;margin:27px 0 18px;padding:5px;background:#16212d;border-radius:13px}.tabs button{flex:1;border:0;color:#b8c6d2;background:transparent;padding:12px 6px;border-radius:9px;font-weight:650;cursor:pointer}.tabs button.active{background:#dfbb64;color:#19212b}.panel{display:none;background:#111d28;border:1px solid #273746;padding:20px;border-radius:17px}.panel.active{display:block}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h2{font-size:19px;margin:0 0 9px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:19px 0}label{display:block;font-size:13px;font-weight:600;color:#e2eaf1;margin:12px 0}label span{font-size:11px;color:#a6b7c6;float:right}input,select,textarea{width:100%;margin-top:8px;padding:13px 12px;border-radius:9px;border:1px solid #3a4c5b;background:#0b1520;color:white;font-size:16px;outline-color:#e5c46c}input::placeholder,textarea::placeholder{color:#728699}.primary,.secondary{cursor:pointer;padding:13px 18px;border-radius:10px;font-weight:750;border:0}.primary{background:#e5c36d;color:#17212a}.secondary{background:transparent;border:1px solid #3a4c5b;color:#d4e1eb;margin-top:12px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.metrics article{background:#1a2a36;border-radius:12px;padding:16px}.metrics span,.metrics small{display:block;color:#9db1c0;font-size:12px}.metrics strong{display:block;font-size:23px;margin:9px 0;color:#f1d48b}.timestamp{font-size:12px;color:#7f98aa}.result{margin-top:18px;padding:20px;border:1px solid #415668;border-radius:12px;background:#1b2d3b;line-height:1.8}.result.positive{border-color:#317e61}.result.negative{border-color:#b95a58}.entries{margin-top:22px}.entry{padding:14px 0;border-top:1px solid #31404c}.entry small{color:#9bb0be}.entry p{white-space:pre-wrap;overflow-wrap:anywhere}.entry strong{color:#e9c76c}footer{margin-top:25px;text-align:center;font-size:12px;color:#758b9c}@media(max-width:490px){.grid{grid-template-columns:1fr}.panel{padding:16px}.tag{font-size:10px}.metrics strong{font-size:19px}}

/* v3: mobile-first touch and small-screen improvements */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f1d48b;outline-offset:2px}input,select,textarea{font-size:16px;min-height:48px}input[type=number]{font-variant-numeric:tabular-nums}button.primary,button.secondary{min-height:48px}.intro{max-width:660px}.intro p{margin-bottom:0}.panel{min-width:0}.result{overflow-wrap:anywhere}.metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.entries{min-width:0}.entry{overflow-wrap:anywhere}#serverState,#remotePrices{overflow-wrap:anywhere}
@media(max-width:650px){
 header{position:relative;padding:13px 16px;gap:10px}.brand{gap:9px;min-width:0}.brand strong{font-size:14px;letter-spacing:1px}.brand small{font-size:10px}.mark{font-size:23px}.pill{font-size:10px;max-width:115px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
 main{padding:17px 13px calc(110px + env(safe-area-inset-bottom,0px))}.intro h1{font-size:clamp(26px,7.4vw,35px);margin:4px 0 9px}.intro p{font-size:13px;line-height:1.45}.panel{padding:17px 14px;border-radius:14px}.section-head h2{font-size:18px}.section-head{align-items:flex-start}.tag{max-width:46%;white-space:normal;text-align:right;line-height:1.25}
 .tabs{position:fixed;z-index:30;bottom:0;left:0;right:0;margin:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-radius:17px 17px 0 0;background:#14202c;box-shadow:0 -6px 26px #0009;border-top:1px solid #344655;gap:6px}
 .tabs button{min-height:54px;padding:8px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;line-height:1.2}.tabs button span{font-size:19px;line-height:1.1}.tabs button.active{border-radius:12px}
 .grid{gap:8px;margin:12px 0}.grid label{margin:7px 0}.grid input{margin-top:6px}.note{font-size:12.5px;line-height:1.5}.metrics{gap:9px}.metrics article{padding:12px 10px}.metrics strong{font-size:clamp(16px,4.4vw,21px)}.metrics span,.metrics small{font-size:11px}.result{padding:14px;line-height:1.8}.primary{width:100%}.secondary{width:100%}footer{font-size:11px}
}
@media(max-width:365px){.brand small{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics strong{font-size:16px}.tag{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Altın Radar v4: görünür sinyal ve erişilebilir mobil uyarı */
.signal-panel{margin:14px 0 20px;padding:18px;border:1px solid #354453;border-radius:18px;background:#17212c;text-align:center}.signal-top{display:flex;justify-content:space-between;gap:8px;color:#aebbc9;font-size:12px}.signal-decision{font-size:clamp(36px,10vw,64px);font-weight:900;letter-spacing:2px;padding:10px 0}.signal-decision.buy{color:#45d48a}.signal-decision.sell{color:#ff6d75}.signal-decision.hold{color:#ffcb66}.signal-decision.unknown{font-size:clamp(22px,6vw,34px);color:#aebbc9}.signal-reason{line-height:1.5;overflow-wrap:anywhere}.alert-settings{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:16px 0 10px}.alert-toggle{display:flex;align-items:center;gap:8px;font-size:14px}.alert-toggle input{width:22px;height:22px;accent-color:#f0bc63}.alert-settings button{min-height:44px}#alertStatus{display:block;color:#aebbc9;line-height:1.4}@media(max-width:480px){.signal-panel{padding:14px}.signal-top{font-size:11px}}
