@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,700&family=Bebas+Neue&display=swap');

:root{
  /* YENİ PALET */
  --bg:       #F0F4F8;
  --card:     #FFFFFF;
  --deep:     #0A1628;
  --deep2:    #162340;
  --amber:    #F59E0B;
  --amber2:   #FCD34D;
  --emerald:  #059669;
  --emerald2: #34D399;
  --sky:      #0284C7;
  --sky2:     #38BDF8;
  --violet:   #7C3AED;
  --violet2:  #A78BFA;
  --rose:     #E11D48;
  --rose2:    #FB7185;
  --slate:    #64748B;
  --slate2:   #CBD5E1;
  --text:     #0F172A;
  --text2:    #64748B;
  --gri:      #E2E8F0;
  --r:        16px;
}
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
body{font-family:'Plus Jakarta Sans',sans-serif;background:var(--deep);display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;}

/* ── PHONE ── */
.phone{width:393px;height:852px;background:var(--bg);border-radius:50px;border:2.5px solid #06090F;overflow:hidden;
  box-shadow:0 0 0 7px #0F1B2D,0 40px 100px rgba(0,0,0,.85),0 0 60px rgba(5,150,105,.08);
  display:flex;flex-direction:column;}

/* STATUS BAR */
.sb{height:46px;background:var(--deep);display:flex;align-items:center;justify-content:space-between;padding:0 26px;flex-shrink:0;}
.sb-t{font-size:15px;font-weight:800;color:#fff;letter-spacing:.3px;}
.sb-ic{display:flex;gap:5px;align-items:center;color:rgba(255,255,255,.7);font-size:12px;font-weight:700;}

/* SCREENS */
.scr{display:none;flex:1;flex-direction:column;overflow:hidden;}
.scr.on{display:flex;}
.sl{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;}
.sl::-webkit-scrollbar{display:none;}

/* ── BOTTOM NAV ── */
.bn{background:#fff;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;padding:5px 2px 14px;
  box-shadow:0 -8px 32px rgba(0,0,0,.07);}
.bi{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;border:none;background:none;padding:4px 2px;border-radius:12px;transition:all .15s;}
.bi .ico{font-size:21px;line-height:1;transition:transform .15s;}
.bi .lbl{font-size:8.5px;font-weight:700;color:var(--slate);}
.bi.on{background:rgba(245,158,11,.08);}
.bi.on .lbl{color:var(--amber);font-weight:800;}
.bi.on .ico{transform:scale(1.12);}
/* CENTER PLUS */
.plus-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;}
.plus-btn{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--amber2),var(--amber));
  display:flex;align-items:center;justify-content:center;font-size:24px;
  box-shadow:0 4px 20px rgba(245,158,11,.4);margin-top:-18px;border:none;cursor:pointer;transition:transform .1s;}
.plus-btn:active{transform:scale(.95);}
.plus-lbl{font-size:8.5px;font-weight:800;color:var(--amber);}

/* TOAST */
.toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(14px);
  background:var(--deep);color:#fff;padding:9px 18px;border-radius:20px;font-size:12px;font-weight:700;
  z-index:999;opacity:0;transition:all .22s;pointer-events:none;white-space:nowrap;
  box-shadow:0 8px 24px rgba(0,0,0,.3);}
.toast.on{opacity:1;transform:translateX(-50%) translateY(0);}

/* ── PILLS ── */
.pt{display:flex;gap:6px;padding:8px 14px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;background:#fff;border-bottom:1px solid var(--gri);}
.pt::-webkit-scrollbar{display:none;}
.pl{padding:6px 13px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;border:none;background:var(--gri);color:var(--slate);transition:all .15s;}
.pl.on{background:var(--amber);color:#fff;box-shadow:0 3px 12px rgba(245,158,11,.3);}

/* ── SEC HEADER ── */
.sh{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 5px;}
.sh-t{font-size:14px;font-weight:800;color:var(--text);}
/* Satıcı beyanı etiketi (doğrulanmamış bilgi) */
.beyan{font-size:9px;font-weight:800;background:#FEF3C7;color:#92400E;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:middle;}
/* Ana sayfa hızlı erişim: tek satır, yana kaydırmalı (v16). Genişlik ekrana göre: telefonda 4,5 kısayol görünür,
   yarım kalan kısayol yana kaydırılabildiğini belli eder. (100% + 10px) = kaydırma başından ekranın sağ kenarına kadar. */
.qa{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:12px 10px 2px;}
.qa::-webkit-scrollbar{display:none;}
.qt{flex:0 0 clamp(74px,calc((100% + 10px)/4.5 - 4px),84px);display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:inherit;}
.qi{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;}
.qe{position:absolute;top:-5px;right:-8px;font-size:8px;font-weight:800;color:#fff;background:#64748B;border-radius:6px;padding:2px 5px;white-space:nowrap;}
.qt-l{font-size:11px;font-weight:700;line-height:1.25;color:var(--text);text-align:center;white-space:nowrap;}
.sh-a{font-size:11px;font-weight:700;color:var(--amber);cursor:pointer;}

/* ── HERO BANNER (3D Loyetta tarzı) ── */
.hb{border-radius:20px;padding:20px;position:relative;overflow:hidden;min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;}
.hb-deco{position:absolute;right:-6px;top:-8px;font-size:104px;opacity:.22;line-height:1;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.4));z-index:1;}
.hb-deco2{position:absolute;right:72px;bottom:-10px;font-size:54px;opacity:.14;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));}
.hb-glow{position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;opacity:.25;filter:blur(40px);}
.hb-z{position:relative;z-index:2;}
.hb-tag{font-size:9px;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;}
.hb-title{font-size:19px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:8px;}
.hb-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.95);border-radius:20px;padding:7px 14px;font-size:11px;font-weight:800;cursor:pointer;width:fit-content;box-shadow:0 4px 12px rgba(0,0,0,.15);}

.g-em{background:linear-gradient(145deg,#064E3B,#059669,#34D399);}
.g-sky{background:linear-gradient(145deg,#0C4A6E,#0284C7,#38BDF8);}
.g-vi{background:linear-gradient(145deg,#3B0764,#7C3AED,#A78BFA);}
.g-ro{background:linear-gradient(145deg,#881337,#E11D48,#FB7185);}
.g-am{background:linear-gradient(145deg,#451A03,#B45309,#F59E0B);}
.g-deep{background:linear-gradient(145deg,#020617,#0A1628,#1E3A5F);}
.g-slate{background:linear-gradient(145deg,#0F172A,#1E293B,#334155);}

/* ── REKLAM ── */
.rk{border-radius:14px;overflow:hidden;position:relative;cursor:pointer;margin:0 14px;border:1px solid rgba(0,0,0,.07);}
.rk-in{display:flex;align-items:center;}
.rk-img{width:88px;padding:12px;display:flex;align-items:center;justify-content:center;font-size:46px;flex-shrink:0;}
.rk-body{flex:1;padding:12px 12px 12px 0;}
.rk-sp{font-size:8px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;}
.rk-tt{font-size:13px;font-weight:800;color:var(--text);margin-bottom:2px;}
.rk-sub{font-size:10px;color:var(--text2);}
.rk-cta{margin-top:7px;background:var(--amber);color:#fff;border:none;border-radius:8px;padding:5px 12px;font-size:10px;font-weight:800;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;}
.rk-tag{position:absolute;top:6px;right:8px;background:rgba(0,0,0,.07);color:var(--slate);font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;}
.rk-em{background:linear-gradient(135deg,#ECFDF5,#F0FDF9);}
.rk-sky{background:linear-gradient(135deg,#EFF6FF,#F0F9FF);}
.rk-am{background:linear-gradient(135deg,#FFFBEB,#FEFCE8);}
.rk-vi{background:linear-gradient(135deg,#F5F3FF,#FAF5FF);}
.rk-ro{background:linear-gradient(135deg,#FFF1F2,#FFF5F5);}

/* ── GÜVEN STRİP ── */
.gs{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;margin-bottom:7px;border:1px solid;}
.gs-platin{background:linear-gradient(90deg,#FFFBEB,#FEFCE8);border-color:rgba(245,158,11,.2);}
.gs-gumus{background:linear-gradient(90deg,#F8FAFC,#F1F5F9);border-color:rgba(100,116,139,.18);}
.gs-emerald{background:linear-gradient(90deg,#ECFDF5,#F0FDF9);border-color:rgba(5,150,105,.15);}
.gs-ico{font-size:18px;}
.gs-info{flex:1;}
.gs-name{font-size:11px;font-weight:800;color:var(--text);}
.gs-tags{display:flex;gap:3px;margin-top:2px;flex-wrap:wrap;}
.gst{font-size:8px;font-weight:700;padding:2px 5px;border-radius:4px;}
.gst-am{background:#FEF3C7;color:#92400E;}
.gst-em{background:#D1FAE5;color:#065F46;}
.gst-sky{background:#DBEAFE;color:#1E40AF;}
.gst-sl{background:#F1F5F9;color:#475569;}
.gs-puan{font-size:12px;font-weight:800;color:var(--amber);}

/* ── İLAN KARTI ── */
.li{background:#fff;border-radius:var(--r);margin:0 14px 8px;display:flex;gap:10px;align-items:flex-start;padding:12px;
  box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);cursor:pointer;transition:box-shadow .15s;}
.li:active{box-shadow:0 4px 16px rgba(0,0,0,.1);}
.li-th{width:58px;height:58px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;}
.c-em{background:linear-gradient(135deg,#D1FAE5,#A7F3D0);}
.c-am{background:linear-gradient(135deg,#FEF3C7,#FDE68A);}
.c-sky{background:linear-gradient(135deg,#DBEAFE,#BFDBFE);}
.c-vi{background:linear-gradient(135deg,#EDE9FE,#DDD6FE);}
.c-ro{background:linear-gradient(135deg,#FFE4E6,#FECDD3);}
.c-sl{background:linear-gradient(135deg,#F1F5F9,#E2E8F0);}
.c-te{background:linear-gradient(135deg,#CCFBF1,#99F6E4);}
.li-bd{flex:1;min-width:0;}
.li-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px;}
.tag{font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;}
.t-em{background:#D1FAE5;color:#065F46;}
.t-am{background:#FEF3C7;color:#92400E;}
.t-sky{background:#DBEAFE;color:#1E40AF;}
.t-vi{background:#EDE9FE;color:#5B21B6;}
.t-ro{background:#FFE4E6;color:#9F1239;}
.t-sl{background:#F1F5F9;color:#475569;}
.li-tt{font-size:13px;font-weight:800;color:var(--text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.li-mt{font-size:9.5px;color:var(--text2);margin-bottom:5px;line-height:1.4;}
.li-ft{display:flex;align-items:center;justify-content:space-between;}
.li-pr{font-size:14px;font-weight:800;color:var(--emerald);}
.li-dt{font-size:9px;color:var(--text2);}
.dt-hot{color:var(--rose);font-weight:800;}

/* ── SEKTÖR HERO ── */
.sek-hero{padding:18px 16px 16px;flex-shrink:0;position:relative;overflow:hidden;}
.sek-deco{position:absolute;right:-4px;top:-4px;font-size:94px;opacity:.18;
  filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));}
.sek-tag{font-size:9px;font-weight:700;color:rgba(255,255,255,.55);letter-spacing:2px;text-transform:uppercase;margin-bottom:3px;}
.sek-title{font-family:'Bebas Neue',sans-serif;font-size:30px;letter-spacing:3px;color:#fff;line-height:1;margin-bottom:4px;}
.sek-sub{font-size:11px;color:rgba(255,255,255,.65);font-weight:600;margin-bottom:12px;}
.sek-cats{display:flex;gap:7px;}
.sc2{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px 9px;text-align:center;cursor:pointer;flex:1;transition:background .15s;}
.sc2:active{background:rgba(255,255,255,.25);}
.sc2-i{font-size:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));}
.sc2-n{font-size:9px;font-weight:700;color:#fff;margin-top:2px;}
.sc2-c{font-size:7.5px;color:rgba(255,255,255,.5);}

/* ── SEKTÖR KART ── */
.sk{border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:transform .1s;}
.sk:active{transform:scale(.97);}
.sk-h{padding:12px 12px 8px;display:flex;align-items:flex-start;justify-content:space-between;}
.sk-ico{font-size:34px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));}
.sk-cnt{font-size:8.5px;font-weight:700;padding:3px 8px;border-radius:8px;background:rgba(255,255,255,.22);color:#fff;border:1px solid rgba(255,255,255,.15);}
.sk-b{padding:0 12px 12px;}
.sk-tt{font-size:13px;font-weight:800;color:#fff;}
.sk-sub{font-size:9.5px;color:rgba(255,255,255,.62);}

/* ── BORSA TABLO ── */
.bt{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);}
.bt-h{display:flex;padding:9px 13px;background:var(--bg);border-bottom:1px solid var(--gri);}
.bt-h span{font-size:9px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.5px;}
.c1b{flex:2.5;}.c2b{flex:1.2;text-align:right;}.c3b{flex:.9;text-align:right;}
.br{display:flex;align-items:center;padding:10px 13px;border-bottom:1px solid var(--gri);cursor:pointer;}
.br:last-child{border:none;} .br:active{background:var(--bg);}
.br-n{flex:2.5;}.br-p{flex:1.2;text-align:right;font-size:12.5px;font-weight:800;color:var(--text);}
.br-d{flex:.9;text-align:right;font-size:11px;font-weight:700;}
.br-t{font-size:12px;font-weight:700;color:var(--text);}.br-s{font-size:9px;color:var(--slate);}
.up{color:#059669;}.dn{color:#E11D48;}

/* ── HİZMET GRID ── */
.hg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 14px;}
.hc{background:#fff;border-radius:12px;padding:12px 7px;text-align:center;cursor:pointer;
  box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);transition:transform .1s;}
.hc:active{transform:scale(.95);}
.hc-i{font-size:28px;margin-bottom:5px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12));}
.hc-n{font-size:10.5px;font-weight:700;color:var(--text);}
.hc-c{font-size:9px;color:var(--slate);margin-top:1px;}

/* ── STAT ── */
.sg{display:grid;gap:8px;padding:0 14px;}
.sg3{grid-template-columns:1fr 1fr 1fr;}
.sc{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);}
.sc-n{font-size:18px;font-weight:800;margin-bottom:1px;}
.sc-l{font-size:9.5px;color:var(--slate);font-weight:600;}
.sc.em{border-top:3px solid var(--emerald);}
.sc.sk{border-top:3px solid var(--sky);}
.sc.am{border-top:3px solid var(--amber);}
.sc.ro{border-top:3px solid var(--rose);}
.sc.vi{border-top:3px solid var(--violet);}
.sc.sl{border-top:3px solid var(--slate);}

/* ── NOTICE ── */
.no{margin:0 14px 8px;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;border:1px solid;}
.no.em{background:#ECFDF5;border-color:rgba(5,150,105,.15);}
.no.am{background:#FFFBEB;border-color:rgba(245,158,11,.18);}
.no.ro{background:#FFF1F2;border-color:rgba(225,29,72,.15);}
.no.sky{background:#EFF6FF;border-color:rgba(2,132,199,.15);}
.no-i{font-size:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));}
.no-t{font-size:11px;font-weight:700;color:var(--text);flex:1;line-height:1.4;}

/* ── ACİL ── */
.ac-box{border-radius:16px;padding:14px;position:relative;overflow:hidden;}
.blink{display:inline-block;width:7px;height:7px;border-radius:50%;background:#FF1744;margin-right:5px;animation:blink 1s ease-in-out infinite;}
@keyframes blink{0%,100%{opacity:1;}50%{opacity:.15;}}
.ac-items{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;}
.ac-items::-webkit-scrollbar{display:none;}
.ac-item{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);border-radius:11px;padding:9px 11px;flex-shrink:0;min-width:128px;cursor:pointer;transition:background .15s;}
.ac-item:active{background:rgba(255,255,255,.28);}
.ac-tt{font-size:11px;font-weight:800;color:#fff;}
.ac-sub{font-size:9px;color:rgba(255,255,255,.65);margin-top:1px;}
.ac-pr{font-size:12px;font-weight:800;color:var(--amber2);margin-top:5px;}

/* ── ZİNCİR ── */
.zc{background:#fff;border-radius:14px;padding:13px;box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);}
.zc-t{font-size:12px;font-weight:800;color:var(--text);margin-bottom:9px;}
.zc-row{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;}
.zc-row::-webkit-scrollbar{display:none;}
.zn{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;}
.zn-i{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 2px 8px rgba(0,0,0,.1);}
.zn-l{font-size:7.5px;font-weight:700;color:var(--slate);text-align:center;max-width:44px;line-height:1.3;}
.zn-p{font-size:7px;font-weight:800;color:var(--emerald);}
.zc-a{color:var(--amber);font-size:14px;padding:0 2px;padding-bottom:12px;flex-shrink:0;}

/* ── GÜVEN KARNE ── */
.gk{background:#fff;border-radius:var(--r);padding:14px;box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);margin:0 14px 10px;}
.gk-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px;}
.gk-av{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;}
.gk-info{flex:1;}
.gk-name{font-size:13px;font-weight:800;color:var(--text);margin-bottom:2px;}
.gk-role{font-size:9.5px;color:var(--slate);}
.gk-tier{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:8px;font-size:9.5px;font-weight:800;margin-top:4px;}
.tier-platin{background:linear-gradient(135deg,#FEF3C7,#FDE68A);color:#78350F;}
.tier-altin{background:linear-gradient(135deg,#FEF9C3,#FEF08A);color:#713F12;}
.tier-gumus{background:linear-gradient(135deg,#F1F5F9,#E2E8F0);color:#334155;}
.tier-bronz{background:linear-gradient(135deg,#FEF3C7,#FDE68A);color:#78350F;opacity:.7;}
.gk-score{text-align:center;}
.gk-sn{font-size:22px;font-weight:800;color:var(--amber);line-height:1;}
.gk-sl{font-size:8px;color:var(--slate);font-weight:600;text-transform:uppercase;}
/* bars */
.bar-row{margin-bottom:9px;}
.bar-lbl{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--text);margin-bottom:4px;}
.bar-bg{background:var(--gri);border-radius:20px;height:7px;overflow:hidden;}
.bar-fill{height:100%;border-radius:20px;}
/* rozet grid */
.rz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;}
.rz{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:10px;cursor:pointer;}
.rz.on{background:linear-gradient(135deg,#FFFBEB,#FEF3C7);border:1px solid rgba(245,158,11,.2);}
.rz.off{background:var(--bg);opacity:.45;filter:grayscale(.5);}
.rz-i{font-size:23px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15));}
.rz-l{font-size:8px;font-weight:700;color:var(--text);text-align:center;line-height:1.2;}
.rz-c{font-size:7.5px;color:var(--amber);font-weight:700;}
/* tier yol */
.tier-yol{display:flex;align-items:center;gap:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--gri);}
.ty-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;}
.ty-item:not(:last-child)::after{content:'';position:absolute;right:-50%;top:12px;width:100%;height:2px;background:var(--gri);z-index:0;}
.ty-item.done::after{background:var(--amber);}
.ty-ico{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid var(--gri);background:#fff;position:relative;z-index:1;}
.ty-item.done .ty-ico{border-color:var(--amber);background:linear-gradient(135deg,#FEF3C7,#FDE68A);}
.ty-item.current .ty-ico{border-color:var(--amber);background:linear-gradient(135deg,var(--amber2),var(--amber));box-shadow:0 0 0 3px rgba(245,158,11,.25);}
.ty-lbl{font-size:8px;font-weight:700;color:var(--slate);text-align:center;}

/* ── HAYVANs ── */
.ar{background:#fff;border-radius:12px;margin:0 14px 8px;padding:11px 12px;display:flex;align-items:center;gap:10px;
  box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);cursor:pointer;}
.ar-th{width:42px;height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;}
.ar-bd{flex:1;}.ar-t{font-size:12.5px;font-weight:700;color:var(--text);}.ar-m{font-size:9.5px;color:var(--slate);margin-top:1px;}
.ar-bg{font-size:9px;font-weight:700;padding:3px 8px;border-radius:7px;}
.bg-em{background:#D1FAE5;color:#065F46;}.bg-am{background:#FEF3C7;color:#92400E;}.bg-sky{background:#DBEAFE;color:#1E40AF;}.bg-vi{background:#EDE9FE;color:#5B21B6;}

/* ── MENU ── */
.mi{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;margin:0 14px 7px;border-radius:12px;cursor:pointer;
  box-shadow:0 1px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);}
.mi-i{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;}
.mi-b{flex:1;}.mi-n{font-size:12.5px;font-weight:700;color:var(--text);}.mi-s{font-size:9.5px;color:var(--slate);}
.mi-a{font-size:13px;color:var(--slate);}
.i-em{background:#D1FAE5;}.i-sky{background:#DBEAFE;}.i-am{background:#FEF3C7;}.i-vi{background:#EDE9FE;}.i-ro{background:#FFE4E6;}.i-te{background:#CCFBF1;}

/* ── PROFİL ── */
.pc{margin:12px 14px 0;border-radius:18px;padding:18px;color:#fff;}
.pc-av{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--amber2),var(--amber));display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:9px;box-shadow:0 4px 16px rgba(245,158,11,.4);}
.pc-nm{font-size:16px;font-weight:800;margin-bottom:1px;}
.pc-rl{font-size:9.5px;color:rgba(245,158,11,.75);font-weight:700;text-transform:uppercase;letter-spacing:.8px;}
.pc-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;}
.pb{font-size:8.5px;font-weight:700;padding:3px 8px;border-radius:7px;}
.pb-am{background:linear-gradient(135deg,var(--amber2),var(--amber));color:#1A0A00;}
.pb-em{background:rgba(255,255,255,.18);color:#fff;}
.pc-st{display:flex;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);}
.ps{flex:1;text-align:center;border-right:1px solid rgba(255,255,255,.1);}.ps:last-child{border:none;}
.ps-n{font-size:15px;font-weight:800;color:var(--amber2);}.ps-l{font-size:7.5px;color:rgba(255,255,255,.45);text-transform:uppercase;}

/* ── FORM ── */
.fs{padding:0 14px;margin-bottom:11px;}
.fl{font-size:9.5px;font-weight:700;color:var(--slate);margin-bottom:4px;display:block;text-transform:uppercase;letter-spacing:.5px;}
.fi,.fsel{width:100%;background:#fff;border:1.5px solid var(--gri);border-radius:10px;padding:10px 12px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:600;color:var(--text);outline:none;transition:border-color .15s;box-shadow:0 1px 4px rgba(0,0,0,.04);}
.fi:focus,.fsel:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(245,158,11,.1);}
.fr2{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.ach{background:var(--gri);border:1.5px solid transparent;border-radius:8px;padding:8px;font-size:10px;font-weight:700;color:var(--slate);cursor:pointer;text-align:center;transition:all .15s;}
.ach.on{background:#D1FAE5;border-color:var(--emerald);color:#065F46;}
.ac{display:grid;grid-template-columns:1fr 1fr;gap:6px;}
.up-box{border:2px dashed var(--slate2);border-radius:12px;padding:20px;text-align:center;cursor:pointer;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04);}
.up-box:hover{border-color:var(--amber);}
.bb{width:100%;padding:14px;border-radius:12px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;border:none;cursor:pointer;background:linear-gradient(135deg,var(--amber2),var(--amber));color:#1A0A00;box-shadow:0 6px 20px rgba(245,158,11,.3);}
.bb:active{transform:scale(.98);}
