/* Abunego Premium UI v1 — presentation only; no payment/auth logic changes */
:root{--esas:#635bff;--ikinci:#087f8c;--vurgu:#d97732;--fon:#f7f9fc;--ag:#fff;--metin:#172033;--solgun:#667085;--xett:#e3e8f0;--xett-yum:#edf0f5;--kunc:16px;--kunc-boyuk:24px;--kolge:0 2px 6px rgba(16,24,40,.025),0 14px 44px rgba(16,24,40,.055)}
html{scroll-behavior:smooth}body{background:#f7f9fc;color:#172033;letter-spacing:-.008em}h1,h2,h3,h4{letter-spacing:-.045em}h1{letter-spacing:-.055em}p{line-height:1.75}a,button,input,textarea,select{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}
header{background:rgba(255,255,255,.94);border-bottom:1px solid #edf0f5;backdrop-filter:blur(18px)}.nav{height:74px}.loqo{letter-spacing:-.045em;font-weight:800}.nav-linkler{gap:27px}.nav-linkler a:hover{color:#635bff}
.dym,button.dym{border-radius:12px;font-weight:700;min-height:42px}.dym-esas{background:#635bff;color:#fff;border-color:#635bff}.dym-esas:hover{background:#5147e8;filter:none;box-shadow:0 8px 22px rgba(99,91,255,.19)}.dym-bos,.dym:not(.dym-esas):not(.dym-yasil):not(.dym-vurgu){border-color:#e3e8f0}.dym:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(99,91,255,.24);outline-offset:3px}
.hero{padding-top:94px;padding-bottom:84px;background:linear-gradient(135deg,#fff 2%,#f4f2ff 55%,#f7f9fc 100%)}.hero:before{background:radial-gradient(ellipse at center,rgba(99,91,255,.12),transparent 70%)}.hero h1{line-height:1.07}.hero p{font-size:1.07rem}.hero-kart,.kart,.paket,.prem,.hesab,.qutu,.stat,.giris-qutu,.forma,.qeb{background:#fff;border:1px solid #e5e9f1;border-radius:22px;box-shadow:var(--kolge)}.hero-kart{padding:30px}.kart,.paket,.prem,.hesab{padding:28px 25px}.kart:hover,.paket:hover,.prem:not(.bitib):hover,.hesab:not(.satilib):hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(16,24,40,.09)}.paket.secilen{border-color:#635bff;box-shadow:0 0 0 2px rgba(99,91,255,.1),0 15px 40px rgba(99,91,255,.1)}
section{border-top-color:#edf0f5}section:nth-of-type(even){background:rgba(255,255,255,.6)}.reqemler{border-radius:20px}.reqem-x{padding:28px 22px}.reqem-x .reqem{color:#635bff}.etiket,.tablar{border-color:#e5e9f1;background:#fff}.tab[aria-selected="true"],.tablar button.aktiv{background:#635bff;color:#fff}.qiymet .indi{letter-spacing:-.055em}.tarif{border-radius:14px;background:#fafbff}.endirim{background:#222b47;color:#fff}.endirim .sayg span{background:rgba(255,255,255,.13)}
input,select,textarea{border-radius:12px!important;border:1px solid #dfe5ef!important;background:#fff!important;color:#172033!important}input:focus,select:focus,textarea:focus{border-color:#635bff!important;box-shadow:0 0 0 4px rgba(99,91,255,.1);outline:none}.sahe label{font-weight:600;color:#475467}.qutu{padding:29px}.balans{background:linear-gradient(135deg,#3730a3,#635bff 75%,#8179ff);border-radius:22px;box-shadow:0 15px 38px rgba(99,91,255,.18)}.sif,.kod-x,.qeyd{border-radius:15px;background:#fbfcff}.orta{backdrop-filter:blur(8px)}.forma{border-radius:24px}.stat .n{letter-spacing:-.05em}.rozet,.nisan,.status{letter-spacing:.005em}
/* Admin: preserve sidebar/layout behavior, update only visual surfaces */
aside{background:#fff;border-right:1px solid #e5e9f1}.icerik{background:#f7f9fc}.app{background:#f7f9fc}details.yigcam{border-radius:16px}details.yigcam>summary{border-radius:14px}
@media(max-width:760px){.hero{padding-top:56px;padding-bottom:50px}.hero .wrap{gap:26px}.hero-kart,.kart,.paket,.prem,.hesab,.qutu{padding:22px 19px;border-radius:18px}.nav{height:64px}.reqem-x{padding:20px 15px}.dymler{gap:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
