/* NYX · his ve davranış kuralları (A 1–14) — tüm sayfalar + ÇSM terminali */
html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}
body{font-variant-numeric:tabular-nums;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}
button,.btn,[role=button],summary,nav button{-webkit-user-select:none;user-select:none;touch-action:manipulation}
/* 1 · basınca tepki: parmak değdiği an küçülür ve parlar */
.his-bas{scale:.97;filter:brightness(1.15);transition:scale .12s ease-out,filter .12s ease-out}
button,.btn,[role=button]{transition-property:scale,filter,background,color,border-color,box-shadow,opacity;transition-duration:.18s}
button:disabled{filter:none;scale:1}
/* 4 · sekme gizliyken animasyonlar durur */
.his-gizli *,.his-gizli *::before,.his-gizli *::after{animation-play-state:paused!important}
/* 4 · hareketi azalt: yalnız göz döner */
@media (prefers-reduced-motion:reduce){
 *:not(.his-goz):not(.his-goz *),*::before,*::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important;scroll-behavior:auto!important}
}
/* 3 · pencere açılışı: hızlı başla, yumuşak dur */
@keyframes hisAc{from{opacity:0;scale:.96}to{opacity:1;scale:1}}
@keyframes hisKp{from{opacity:1;scale:1}to{opacity:0;scale:.97}}
.his-ac{animation:hisAc .22s cubic-bezier(.2,.9,.3,1) both}.his-kp{animation:hisKp .16s ease-in both}
/* 12 · yüklenirken iskelet */
@keyframes hisIsk{from{background-position:120% 0}to{background-position:-20% 0}}
.his-isk{display:block;border-radius:8px;height:12px;margin:8px 0;background:linear-gradient(90deg,rgba(140,200,230,.07) 30%,rgba(140,200,230,.18) 50%,rgba(140,200,230,.07) 70%);background-size:300% 100%;animation:hisIsk 1.3s linear infinite}
.his-isk.b{height:26px;width:60%}.his-isk.k{width:40%}
/* 9 · onay yerine geri al */
.his-geri{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));translate:-50% 0;z-index:99999;display:flex;align-items:center;gap:14px;width:min(360px,calc(100vw - 32px));box-sizing:border-box;
 background:rgba(12,24,32,.97);color:#e6f3f8;border:1px solid var(--his-v,rgba(0,240,255,.45));border-radius:14px;padding:8px 8px 10px 16px;box-shadow:0 10px 30px rgba(0,0,0,.5);font:14px system-ui,sans-serif;animation:hisAc .22s cubic-bezier(.2,.9,.3,1)}
.his-geri span{flex:1;min-width:0;line-height:1.3}
.his-geri button{margin:0;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid currentColor;background:none;color:var(--his-v,#00f0ff);font:800 12px system-ui;letter-spacing:2px;cursor:pointer}
.his-geri i{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--his-v,#00f0ff);transform-origin:left;animation:hisSure linear forwards}
@keyframes hisSure{from{transform:scaleX(1)}to{transform:scaleX(0)}}
/* β · sorun bildir */
.his-beta{position:fixed;right:calc(10px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:9990;display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:16px;
 border:1px solid rgba(255,179,0,.5);background:rgba(20,14,2,.82);color:#ffcf66;font:800 11px system-ui;letter-spacing:2px;cursor:pointer;backdrop-filter:blur(6px)}
.his-beta::after{content:'';position:absolute;inset:-7px}
.his-sp{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;padding:16px;background:rgba(0,4,8,.6);backdrop-filter:blur(3px)}
.his-sp form{width:min(420px,100%);border:1px solid rgba(255,179,0,.45);border-radius:18px;background:rgba(14,18,22,.96);padding:16px;color:#e6f3f8;font:14px system-ui;box-shadow:0 24px 60px rgba(0,0,0,.55);animation:hisAc .22s cubic-bezier(.2,.9,.3,1)}
.his-sp b{display:block;font:800 13px system-ui;letter-spacing:3px;color:#ffcf66;margin-bottom:6px}
.his-sp small{display:block;color:#a9b8c2;font-size:12px;line-height:1.45;margin-bottom:10px}
.his-sp textarea{width:100%;min-height:120px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#05080b;color:#fff;padding:10px;font:16px system-ui;resize:vertical;box-sizing:border-box}
.his-sp .s{display:flex;gap:8px;margin-top:10px}.his-sp .s button{flex:1;margin:0;min-height:44px;border-radius:10px;font:800 12px system-ui;letter-spacing:2px;cursor:pointer;border:1px solid #ffb300;background:none;color:#ffcf66}
.his-sp .s button.d{background:#ffb300;color:#1a1100}
.his-sp .m{font-size:12px;min-height:16px;margin-top:6px;color:#ff8a8a}
@media (max-width:700px){.his-beta:not(.ic){font-size:0;width:36px;min-height:36px;padding:0;justify-content:center;border-radius:50%}.his-beta:not(.ic)::before{content:'β';font-size:16px;letter-spacing:0}}
