:root{--y:#f4b51d;--y2:#e7a30a;--ink:#20242a;--muted:#767e88;--line:#eceff2;--bg:#f6f7f9;--green:#21ad67;--red:#ea5b60;--purple:#8658df}*{box-sizing:border-box}html,body{margin:0;background:#edf0f3;font-family:Inter,system-ui,Segoe UI,Arial;color:var(--ink)}a{text-decoration:none;color:inherit}.app{max-width:520px;min-height:100vh;margin:auto;background:#fff;position:relative;padding-bottom:86px}.top{position:sticky;top:0;z-index:40;background:#ffffffed;backdrop-filter:blur(12px);padding:11px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}.ava{width:38px;height:38px;border-radius:13px;background:#fff7d9;border:1px solid #f3d575;display:grid;place-items:center;font-weight:900;color:#a97800}.search{flex:1;height:40px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;padding:0 11px;gap:7px;min-width:0}.search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.city,.bell{height:40px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:11px;font-weight:800;padding:0 9px}.bell{width:40px;position:relative}.dot{position:absolute;right:4px;top:3px;background:#e9424c;color:#fff;border:2px solid #fff;min-width:17px;height:17px;border-radius:20px;font-size:9px}.content{padding:11px}.hero-wrap{display:flex;gap:9px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero{position:relative;min-width:100%;height:145px;border-radius:19px;overflow:hidden;scroll-snap-align:start;color:#fff}.hero img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0001)}.hero-copy{position:absolute;z-index:2;left:16px;top:16px;max-width:58%}.hero-copy b{font-size:19px}.hero-copy p{font-size:10px;margin:4px 0 9px}.tag{display:inline-block;background:#fff;color:#8f6600;border-radius:20px;font-size:8px;padding:4px 7px;font-weight:900}.hero-copy a{display:inline-block;background:var(--y);color:#352a0d;border-radius:9px;padding:6px 10px;font-size:10px;font-weight:900}.seek{margin-top:10px;background:linear-gradient(135deg,#f5bb20,#e4a009);border-radius:17px;padding:11px;color:#fff;text-align:center}.seek small{font-weight:800}.seek-actions{display:flex;justify-content:center;gap:9px;margin-top:8px}.seek-actions a{padding:8px 14px;border:1px solid #ffffff75;border-radius:11px;font-size:10px;font-weight:900}.seek-actions a.active{background:#fff;color:#9e7000}.toolbar{display:flex;gap:7px;align-items:center;margin:11px 0}.pill{height:34px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 10px;font-size:10px;font-weight:900}.pill.y{background:var(--y);border-color:var(--y)}.sp{flex:1}.grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cardx{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.media{height:118px;position:relative}.media img{width:100%;height:100%;object-fit:cover}.fav{position:absolute;right:6px;top:6px;width:30px;height:30px;border:0;border-radius:50%;background:#fffffff0}.dist{position:absolute;left:6px;bottom:6px;background:#fffffff0;border-radius:12px;padding:4px 6px;font-size:8px;font-weight:800}.body{padding:9px}.body h4{font-size:11px;margin:0 0 2px}.body small{font-size:8px;color:var(--muted)}.pr{display:flex;justify-content:space-between;align-items:end;margin-top:6px}.old{text-decoration:line-through;color:#aaa;font-size:8px}.price{font-size:16px;font-weight:900}.save{font-size:8px;color:#e24d52;font-weight:900}.stock{font-size:8px;color:#777;margin:4px 0}.go-btn{display:block;width:100%;border:0;background:var(--y);border-radius:9px;padding:8px;text-align:center;font-size:9px;font-weight:900}.bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(520px,100%);height:72px;background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 74px 1fr 1fr;align-items:center;padding-bottom:max(4px,env(safe-area-inset-bottom));z-index:50}.ni{text-align:center;font-size:8px;color:#787f87}.ni i{font-size:17px;display:block;margin-bottom:2px}.ni.active{color:#b88100;font-weight:900}.map-main{width:58px;height:58px;border-radius:50%;background:var(--y);color:#fff;display:grid;place-items:center;font-size:24px;margin:-28px auto 0;border:5px solid #fff;box-shadow:0 8px 20px #e7a30055}.back{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px}.back h1{font-size:15px;margin:0}.back a,.back button{border:0;background:#fff;font-size:11px}.biz-hero{height:210px}.biz-hero img{width:100%;height:100%;object-fit:cover}.biz-main{padding:13px}.biz-main h2{font-size:20px;margin:0}.biz-main p{font-size:11px;line-height:1.55;color:#5f6670}.social{display:flex;gap:8px;margin:12px 0}.social a,.social button{width:43px;height:43px;border:1px solid var(--line);border-radius:14px;background:#fafafa;display:grid;place-items:center;font-size:17px}.order,.panel{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:9px;background:#fff}.order-top{display:flex;gap:9px}.order-top img{width:64px;height:64px;object-fit:cover;border-radius:12px}.order h4{font-size:12px;margin:2px 0}.meta{font-size:9px;color:var(--muted);line-height:1.55}.qr{background:#fffaf0;border:1px solid #f0da8e;border-radius:14px;padding:12px;text-align:center;margin-top:10px}.qr-grid{display:inline-grid;grid-template-columns:repeat(21,5px);grid-auto-rows:5px;border:9px solid #fff;background:#fff;margin:8px}.qr-grid span.on{background:#111}.code{font-weight:900;border:1px solid #e7e7e7;padding:6px 9px;border-radius:8px;display:inline-block;background:#fff}.tabs{display:flex;background:#f6f7f9;padding:4px;border-radius:12px;margin-bottom:10px}.tab{flex:1;text-align:center;padding:8px;border-radius:9px;font-size:10px;font-weight:900}.tab.active{background:var(--y);color:#fff}.profile{background:linear-gradient(135deg,#f5bd23,#e0a009);color:#fff;border-radius:17px;padding:16px}.profile-head{display:flex;align-items:center;gap:10px}.profile-head img{width:46px;height:46px;background:#fff;border-radius:14px;padding:5px}.stats3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;text-align:center}.stats3 b{display:block;font-size:15px}.stats3 small{font-size:8px}.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.q{padding:13px;text-align:center;border-radius:14px;font-size:10px;font-weight:900}.q i{font-size:21px;display:block}.pink{background:#fff0f6;color:#c42a67}.green{background:#ecfff4;color:#1b9b5a}.purple{background:#f2edff;color:#7950d1}.blue{background:#eaf7ff;color:#287da3}.list{border:1px solid var(--line);border-radius:15px;overflow:hidden}.rowx{display:flex;align-items:center;gap:9px;padding:13px;border-bottom:1px solid var(--line);font-size:11px}.rowx:last-child{border-bottom:0}.rowx i{width:23px;text-align:center}.rowx .arr{margin-left:auto;color:#aaa}.notice{padding:11px;border-radius:12px;background:#fff8df;border:1px solid #efd783;font-size:10px;color:#75570e}.notif{display:flex;gap:9px;border:1px solid var(--line);border-radius:14px;padding:11px;margin-bottom:8px}.notif.unread{border-left:3px solid var(--y);background:#fffdf7}.nicon{width:36px;height:36px;border-radius:11px;background:#fff6d9;display:grid;place-items:center;color:#ad7900}.notif h4{font-size:11px;margin:0}.notif p{font-size:9px;margin:2px 0;color:#68707a}.empty{text-align:center;padding:65px 20px;color:#7a828c}.empty i{font-size:50px;color:#cbd0d5}.mapbox{height:calc(100vh - 135px);min-height:480px;border-radius:16px;overflow:hidden}#map{width:100%;height:100%}.modal-sheet .modal-dialog{margin:auto 0 0;min-height:100%;display:flex;align-items:flex-end}.modal-sheet .modal-content{border-radius:23px 23px 0 0;border:0}@media(max-width:380px){.grid{gap:6px}.media{height:105px}.content{padding:9px}.city{padding:0 6px}}

.qr-grid img,.qr-grid canvas{display:block;max-width:145px;height:auto}

/* 2026-08 premium okunabilirlik + video uyum revizesi */
.app{font-size:13px}.search input{font-size:13px}.city,.bell{font-size:12px}.hero-copy p{font-size:11px}.tag{font-size:9px}.hero-copy a{font-size:11px}.seek small{font-size:12px}.seek-actions a{font-size:11px}.pill{font-size:11px}.body{padding:10px}.body h4{font-size:12.5px}.body small{font-size:9.5px}.old{font-size:9px}.price{font-size:17px}.save,.stock{font-size:9px}.go-btn{font-size:10.5px;padding:9px}.ni{font-size:9px}.ni i{font-size:18px}.back h1{font-size:16px}.back a,.back button{font-size:12px}.biz-main p{font-size:12px}.order h4{font-size:13px}.meta{font-size:10px}.tab{font-size:11px}.stats3 small{font-size:9px}.q{font-size:11px}.rowx{font-size:12px}.notice{font-size:11px}.notif h4{font-size:12px}.notif p{font-size:10px}.profile-head b{font-size:14px}.profile-head small{font-size:10px}.form-control,.form-select{font-size:13px;min-height:42px}.modal-header h5{font-size:16px}.social a,.social button{font-size:18px}.social button{cursor:pointer}
.notif-click{margin:0;padding:0}.notif-click .notif{width:100%;font-family:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center}.notif-click .notif:hover{background:#fffaf0;transform:translateY(-1px)}.notif-copy{flex:1;min-width:0}.notif-arr{color:#a5abb1;font-size:18px}.notif-click button{appearance:none}.business-menu-sheet{padding:12px 15px 24px}.menu-sheet-cat{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:10px}.menu-sheet-cat h4{margin:0;padding:11px 12px;background:linear-gradient(90deg,#f5bb20,#e4a009);color:#fff;font-size:13px}.menu-sheet-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line)}.menu-sheet-item:last-child{border-bottom:0}.menu-sheet-item b{display:block;font-size:12px}.menu-sheet-item small{display:block;font-size:9.5px;color:var(--muted);margin-top:3px;line-height:1.4}.menu-sheet-item strong{font-size:12px;white-space:nowrap;color:#9c7000}

/* ========================================================================
   BOLT REFERANS ARAYÜZ REVİZESİ — public-first kullanıcı deneyimi
   ======================================================================== */
:root{--ref-yellow:#f7bc2a;--ref-yellow2:#e6a821;--ref-yellow3:#d4941e;--ref-text:#1f2937;--ref-muted:#6b7280;--ref-border:#e5e7eb;--ref-bg:#f7f8fa;--ref-shadow:0 18px 42px rgba(31,41,55,.10)}
html,body{background:linear-gradient(135deg,#f9fafb,#f3f4f6);font-size:16px;scrollbar-width:none}body::-webkit-scrollbar,*::-webkit-scrollbar{display:none}.app{max-width:none;width:100%;min-height:100vh;margin:0;background:transparent;padding-bottom:105px}.app-alert{max-width:720px;margin:10px auto;border-radius:16px;padding:12px 16px;font-size:14px;position:relative;z-index:60}
.public-header{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,231,235,.78);box-shadow:0 4px 20px rgba(31,41,55,.025)}
.brand-chip{width:48px;height:48px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(31,41,55,.10);display:grid;place-items:center;flex:0 0 48px;overflow:hidden}.brand-chip img{width:44px;height:44px;object-fit:contain}.public-search{height:50px;flex:1;min-width:0;position:relative;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;display:flex;align-items:center;transition:.2s}.public-search:focus-within{border-color:var(--ref-yellow);box-shadow:0 0 0 4px rgba(247,188,42,.14);background:#fff}.public-search i{font-size:20px;color:#9ca3af;margin-left:15px}.public-search input{width:100%;border:0;outline:0;background:transparent;padding:0 15px 0 11px;font-size:15px;color:#374151}.public-search input::placeholder{color:#9ca3af}.public-city{height:50px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#f9fafb,#fff);border-radius:16px;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#374151;box-shadow:0 3px 10px rgba(31,41,55,.035);white-space:nowrap}.public-city i{color:var(--ref-yellow);font-size:18px}.public-bell{width:50px;height:50px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:21px;color:#6b7280;position:relative;box-shadow:0 3px 10px rgba(31,41,55,.035)}.public-bell:hover{color:var(--ref-yellow)}.public-bell em{position:absolute;right:3px;top:3px;min-width:18px;height:18px;border-radius:10px;background:#ef4444;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}
.public-main{padding:12px 16px 24px;max-width:1240px;margin:0 auto}.premium-slider{height:192px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 20px 45px rgba(31,41,55,.16);background:#d1d5db}.premium-slide{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity .65s,transform .65s;pointer-events:none}.premium-slide.active{opacity:1;transform:scale(1);pointer-events:auto}.premium-slide>img{width:100%;height:100%;object-fit:cover}.slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,24,39,.78) 0%,rgba(17,24,39,.42) 44%,rgba(17,24,39,.06) 100%)}.slide-copy{position:absolute;left:24px;top:50%;transform:translateY(-50%);z-index:2;color:#fff;max-width:54%}.slide-copy>span{display:inline-flex;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;margin-bottom:7px}.slide-copy h2{font-size:27px;line-height:1.06;margin:0 0 5px;font-weight:900;letter-spacing:-.025em}.slide-copy p{font-size:13px;color:rgba(255,255,255,.9);margin:0 0 13px}.slide-copy a{display:inline-flex;background:#fff;color:#374151;border-radius:999px;padding:9px 18px;font-size:12px;font-weight:850;box-shadow:0 8px 18px rgba(0,0,0,.12)}.slider-dots{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}.slider-dots button{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.5);padding:0;transition:.2s}.slider-dots button.active{width:24px;background:#fff}
.category-panel{margin-top:10px;border-radius:13px;padding:9px;background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2),var(--ref-yellow3));box-shadow:0 12px 25px rgba(230,168,33,.2);position:relative;overflow:hidden}.category-panel:before,.category-panel:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.16)}.category-panel:before{width:44px;height:44px;right:-18px;top:-20px}.category-panel:after{width:32px;height:32px;left:-13px;bottom:-14px}.category-title{text-align:center;color:#fff;font-size:14px;font-weight:900;margin-bottom:5px;position:relative;z-index:2}.category-buttons{display:flex;justify-content:center;gap:9px;position:relative;z-index:2}.category-btn{min-width:82px;border:2px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);color:#fff;border-radius:10px;padding:6px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.18s}.category-btn span{font-size:20px;line-height:1.1}.category-btn b{font-size:11px;margin-top:2px}.category-btn.active,.category-btn:hover{background:#fff;color:var(--ref-yellow3);border-color:#fff;box-shadow:0 10px 25px rgba(255,255,255,.22);transform:translateY(-1px)}
.public-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.filter-btn,.sort-btn{height:44px;border-radius:14px;font-size:13px;font-weight:850;padding:0 17px;display:inline-flex;align-items:center;gap:7px}.filter-btn{border:1px solid #e5e7eb;background:#fff;color:#4b5563;box-shadow:0 3px 12px rgba(31,41,55,.04)}.sort-btn{border:0;background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2));color:#fff;box-shadow:0 8px 20px rgba(247,188,42,.26)}.toolbar-right{display:flex;align-items:center;gap:10px}.view-toggle{display:flex;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 3px 12px rgba(31,41,55,.04)}.view-toggle button{width:36px;height:36px;border:0;background:transparent;border-radius:10px;color:#6b7280;font-size:18px}.view-toggle button.active{background:var(--ref-yellow);color:#fff;box-shadow:0 5px 12px rgba(247,188,42,.24)}
.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.experience-card{background:#fff;border:1px solid #eef0f2;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px rgba(31,41,55,.085);transition:transform .25s,box-shadow .25s;min-width:0}.experience-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(31,41,55,.12)}.experience-media{height:180px;position:relative;overflow:hidden}.experience-media>a{display:block;width:100%;height:100%}.experience-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.experience-card:hover .experience-media img{transform:scale(1.06)}.experience-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.20),transparent 45%);pointer-events:none}.experience-fav{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 7px 15px rgba(0,0,0,.12);z-index:2;color:#9ca3af;font-size:18px}.experience-fav .ri-heart-fill{color:#ef4444}.experience-distance{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);font-size:11px;font-weight:800;color:#4b5563}.experience-body{padding:15px}.experience-body h3{font-size:15px;line-height:1.25;margin:0 0 3px;font-weight:900;color:#1f2937}.experience-body>p{font-size:12.5px;color:#6b7280;margin:0 0 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-price{display:flex;justify-content:space-between;align-items:center;gap:8px}.experience-price del{display:block;color:#9ca3af;font-size:11px}.experience-price strong{display:block;color:#1f2937;font-size:22px;line-height:1.1}.experience-price>span{background:#fef2f2;color:#dc2626;border-radius:9px;padding:5px 7px;font-size:11px;font-weight:900}.experience-stock{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 13px}.experience-stock small{font-size:11px;color:#6b7280;white-space:nowrap}.experience-stock>div{width:72px;height:4px;border-radius:10px;background:#e5e7eb;overflow:hidden}.experience-stock>div i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2))}.experience-go{width:100%;border:0;border-radius:14px;background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2));color:#fff;font-size:13px;font-weight:900;padding:11px 14px;box-shadow:0 7px 18px rgba(247,188,42,.22);transition:.2s}.experience-go:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(247,188,42,.3)}
.experience-grid.list-mode{grid-template-columns:1fr}.experience-grid.list-mode .experience-card{display:grid;grid-template-columns:190px 1fr}.experience-grid.list-mode .experience-media{height:100%;min-height:190px}.experience-grid.list-mode .experience-body{display:flex;flex-direction:column;justify-content:center}.experience-grid.list-mode .experience-go{width:auto;align-self:flex-start;padding-left:26px;padding-right:26px}
.premium-bottom{left:0;transform:none;width:100%;height:78px;padding:6px 10px max(6px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr 96px 1fr 1fr;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 -10px 30px rgba(31,41,55,.10);border-top:1px solid #e5e7eb}.premium-bottom .ni{font-size:11px;color:#6b7280;font-weight:650;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative}.premium-bottom .ni b{font-size:11px}.nav-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;position:relative}.premium-bottom .ni i{font-size:19px;margin:0}.premium-bottom .ni.active{color:var(--ref-yellow);font-weight:900}.premium-bottom .ni.active .nav-ico{background:var(--ref-yellow);color:#fff;box-shadow:0 7px 18px rgba(247,188,42,.28);transform:scale(1.04)}.premium-bottom .map-nav{overflow:visible}.premium-bottom .map-main{width:80px;height:80px;margin:-36px auto 0;border:0;background:linear-gradient(145deg,var(--ref-yellow),var(--ref-yellow2));box-shadow:0 0 0 7px rgba(247,188,42,.20),0 14px 25px rgba(230,168,33,.3);font-size:36px}.cart-badge{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;border-radius:10px;background:#ef4444;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center;border:2px solid #fff}
.premium-back{height:64px;padding:0 16px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 4px 18px rgba(31,41,55,.04)}.premium-back h1{font-size:18px;font-weight:900}.premium-back>a{font-size:13px}.premium-back .bell{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:13px;position:relative;font-size:19px}.premium-back .dot{right:-3px;top:-3px}
/* Existing internal pages inherit the same larger, reference-like mobile app language */
.biz-hero{height:280px}.biz-main,.content{max-width:920px;margin:0 auto;padding:18px}.biz-main h2{font-size:26px}.biz-main p{font-size:14px}.social a,.social button{width:50px;height:50px;border-radius:16px;font-size:20px}.order,.panel{border-radius:20px;padding:16px;margin-bottom:12px;box-shadow:0 8px 24px rgba(31,41,55,.055)}.order h4{font-size:15px}.meta{font-size:12px}.tabs{border-radius:15px;padding:5px}.tab{font-size:13px;padding:10px;border-radius:11px}.profile{border-radius:22px;padding:20px}.profile-head img{width:58px;height:58px;border-radius:17px}.profile-head b{font-size:17px}.stats3 b{font-size:20px}.stats3 small{font-size:11px}.quick{gap:10px;margin:12px 0}.q{font-size:13px;padding:16px;border-radius:17px}.q i{font-size:26px}.rowx{font-size:13.5px;padding:15px}.notice{font-size:12.5px}.notif h4{font-size:14px}.notif p{font-size:12px}.form-control,.form-select{font-size:14px;min-height:46px;border-radius:13px}.go-btn{font-size:13.5px;padding:11px 14px;border-radius:13px;background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2));color:#fff}.mapbox{border-radius:20px}
/* Centered modals copied from the supplied interface language */
.public-modal .modal-dialog,.auth-modal .modal-dialog{max-width:448px;margin-left:auto;margin-right:auto}.public-modal .modal-content,.auth-modal .modal-content{border:0;border-radius:26px;box-shadow:0 28px 70px rgba(17,24,39,.24);overflow:hidden}.public-modal .modal-header,.auth-modal .modal-header{padding:19px 22px;border-bottom:1px solid #f0f1f3}.public-modal .modal-header h5,.auth-modal .modal-header h5{font-size:19px;font-weight:900;color:#1f2937}.public-modal .modal-body{padding:18px 22px;max-height:66vh;overflow:auto}.city-list{display:flex;flex-direction:column;gap:3px}.city-row{display:grid;grid-template-columns:38px 1fr 14px;align-items:center;gap:10px;padding:8px 10px;border:2px solid transparent;border-radius:14px}.city-row>span{width:34px;height:34px;border-radius:9px;background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2));display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900}.city-row b{font-size:14px;color:#4b5563}.city-row i,.sort-list a i{width:10px;height:10px;border-radius:50%;background:var(--ref-yellow)}.city-row.active{background:rgba(247,188,42,.08);border-color:rgba(247,188,42,.32)}.city-row.active b{color:#d19a12}.filter-body h6{font-size:16px;font-weight:900;margin:5px 0 12px}.filter-type{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.filter-type label input{display:none}.filter-type label span{height:94px;border:2px solid #e5e7eb;border-radius:17px;background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850;color:#6b7280}.filter-type label span i{font-size:28px}.filter-type label input:checked+span{border-color:var(--ref-yellow);background:rgba(247,188,42,.08);color:#d39a0a}.price-range-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f9fafb;border-radius:17px;padding:13px;margin-bottom:17px}.price-range-box label{font-size:11px;color:#6b7280;font-weight:700;display:block;margin-bottom:5px}.price-range-box input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:10px 11px;outline:0}.open-check input{display:none}.open-check span{padding:13px;border:2px solid #e5e7eb;border-radius:16px;display:flex;align-items:center;gap:9px;font-weight:800;color:#6b7280}.open-check span i{width:11px;height:11px;border-radius:50%;background:#9ca3af}.open-check input:checked+span{border-color:var(--ref-yellow);background:rgba(247,188,42,.08);color:#d39a0a}.open-check input:checked+span i{background:#22c55e}.public-modal .modal-footer{border-top:1px solid #f0f1f3;padding:15px 20px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.sort-list{display:flex;flex-direction:column;gap:2px}.sort-list a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:2px solid transparent;border-radius:14px;font-size:15px}.sort-list a.active{background:rgba(247,188,42,.08);border-color:rgba(247,188,42,.3);color:#d39a0a}
.auth-prompt-body{padding:30px;text-align:center}.auth-prompt-icon{width:78px;height:78px;border-radius:50%;background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2));display:grid;place-items:center;color:#fff;font-size:36px;margin:0 auto 18px}.auth-prompt-body h3{font-size:23px;font-weight:900;color:#1f2937;margin:0 0 10px}.auth-prompt-body p{font-size:14px;line-height:1.6;color:#6b7280;margin:0 0 22px}.auth-primary,.auth-secondary{border:0;border-radius:15px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center}.auth-primary{background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2));color:#fff;box-shadow:0 8px 20px rgba(247,188,42,.22)}.auth-secondary{background:#f3f4f6;color:#4b5563}.auth-prompt-body .auth-primary,.auth-prompt-body .auth-secondary{width:100%;margin-top:9px}.auth-login-body{padding:21px 22px 24px}.auth-login-body>label{display:block;font-size:12.5px;font-weight:850;color:#4b5563;margin:0 0 7px}.auth-input{height:50px;border:1px solid #e5e7eb;border-radius:15px;display:flex;align-items:center;margin-bottom:15px;transition:.2s}.auth-input:focus-within{border-color:var(--ref-yellow);box-shadow:0 0 0 4px rgba(247,188,42,.13)}.auth-input i{font-size:19px;color:#9ca3af;margin-left:14px}.auth-input input{border:0;outline:0;background:transparent;width:100%;height:100%;padding:0 13px;font-size:14px}.auth-login-body>.auth-primary{width:100%;margin-top:4px}.auth-register{text-align:center;font-size:13px;color:#6b7280;margin-top:17px}.auth-register a{color:#d79c09;font-weight:900}.auth-sms-note{margin-top:14px;border-radius:13px;padding:10px 12px;background:#fff8df;color:#85620d;font-size:11px;line-height:1.45}.reset-filter{height:48px}.modal-backdrop.show{opacity:.5;backdrop-filter:blur(4px)}
@media(min-width:900px){.public-main{padding-left:24px;padding-right:24px}.premium-slider{height:260px}.slide-copy h2{font-size:34px}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-media{height:180px}.category-panel{max-width:620px;margin-left:auto;margin-right:auto}.public-toolbar{padding-top:16px}.premium-bottom{max-width:760px;left:50%;transform:translateX(-50%);bottom:14px;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 48px rgba(31,41,55,.17)}.app{padding-bottom:118px}.public-header{padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2))}}
@media(max-width:720px){.public-header{gap:8px;padding:10px}.brand-chip{width:44px;height:44px;flex-basis:44px;border-radius:14px}.brand-chip img{width:40px;height:40px}.public-search{height:44px}.public-search i{margin-left:11px;font-size:17px}.public-search input{font-size:13px;padding-right:8px}.public-city{height:44px;padding:0 10px;font-size:12px}.public-city span{max-width:72px;overflow:hidden;text-overflow:ellipsis}.public-bell{width:44px;height:44px;border-radius:14px}.public-main{padding:10px}.premium-slider{height:185px;border-radius:22px}.slide-copy{left:18px;max-width:62%}.slide-copy h2{font-size:23px}.slide-copy p{font-size:11px}.experience-grid{gap:11px}.experience-media{height:132px}.experience-card{border-radius:20px}.experience-body{padding:12px}.experience-body h3{font-size:13px}.experience-body>p{font-size:11px;margin-bottom:8px}.experience-price strong{font-size:18px}.experience-stock>div{width:55px}.public-toolbar{padding:10px 0}.filter-btn,.sort-btn{height:41px;padding:0 13px;font-size:12px}.view-toggle button{width:33px;height:33px}.experience-grid.list-mode .experience-card{grid-template-columns:128px 1fr}.experience-grid.list-mode .experience-media{min-height:164px}.premium-bottom{grid-template-columns:1fr 1fr 82px 1fr 1fr;height:74px}.premium-bottom .map-main{width:68px;height:68px;font-size:30px;margin-top:-31px}.premium-bottom .ni b{font-size:10px}.premium-bottom .ni{font-size:10px}.nav-ico{width:31px;height:31px}.biz-hero{height:220px}.content,.biz-main{padding:14px}}
@media(max-width:430px){.public-city{width:44px;padding:0;justify-content:center}.public-city span{display:none}.public-bell{display:none}.premium-slider{height:174px}.slide-copy h2{font-size:20px}.slide-copy a{padding:7px 13px}.experience-grid{gap:8px}.experience-media{height:118px}.experience-body{padding:10px}.experience-price strong{font-size:17px}.experience-stock{gap:5px}.experience-stock>div{width:42px}.experience-go{font-size:12px;padding:9px}.premium-bottom .ni b{font-size:9px}.category-btn{min-width:72px}}
/* 2026-08-20 public discovery + location polish */
.city-use-location{width:100%;border:0;border-radius:16px;padding:13px 14px;margin-bottom:9px;background:linear-gradient(135deg,#fff8df,#fff2bf);display:flex;align-items:center;gap:12px;text-align:left;color:#654d0b;box-shadow:inset 0 0 0 1px rgba(247,188,42,.28);transition:.2s}.city-use-location>i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--ref-yellow),var(--ref-yellow2));color:#fff;font-size:20px;box-shadow:0 8px 18px rgba(247,188,42,.25)}.city-use-location span{display:flex;flex-direction:column;gap:2px}.city-use-location b{font-size:14px}.city-use-location small{font-size:11px;color:#8b6c18}.city-use-location:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(247,188,42,.45),0 8px 20px rgba(31,41,55,.06)}.city-use-location.loading{opacity:.7;pointer-events:none}.city-use-location.loading>i{animation:udSpin 1s linear infinite}@keyframes udSpin{to{transform:rotate(360deg)}}
.experience-card .experience-media img,.premium-slide>img,.biz-hero>img{background:#f3f4f6}.experience-card .experience-media:before{content:"G\00DC N\00DC N FIRSATI";position:absolute;top:12px;left:12px;z-index:3;padding:5px 8px;border-radius:999px;background:rgba(17,24,39,.72);backdrop-filter:blur(7px);color:#fff;font-size:9px;font-weight:900;letter-spacing:.4px}.experience-card .experience-distance{left:auto;right:12px;bottom:12px}.experience-fav{left:12px;right:auto;top:auto;bottom:12px}.experience-body h3{padding-right:2px}.experience-body>p{font-weight:650;color:#57606f}.premium-slide>img{filter:saturate(1.06) contrast(1.02)}
@media(max-width:430px){.city-use-location{padding:11px}.city-use-location>i{width:36px;height:36px}.city-use-location b{font-size:13px}.city-use-location small{font-size:10px}.experience-card .experience-media:before{top:9px;left:9px;font-size:8px;padding:4px 7px}.experience-fav{left:9px;bottom:9px}.experience-card .experience-distance{right:9px;bottom:9px}}
.experience-business-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.experience-business-row h3{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-business-row>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:#fff8df;color:#8a6410;padding:4px 7px;font-size:10.5px;font-weight:900}.experience-business-row>span i{color:var(--ref-yellow);font-size:11px}

/* 2026-08-20 merkez konum butonu büyütme */
.premium-bottom .map-main{width:76px;height:76px;font-size:35px;margin-top:-34px;border-width:6px;box-shadow:0 11px 28px rgba(228,161,9,.34)}
@media(max-width:720px){.premium-bottom{grid-template-columns:1fr 1fr 94px 1fr 1fr;height:80px}.premium-bottom .map-main{width:82px;height:82px;font-size:39px;margin-top:-38px;border-width:6px}}
@media(max-width:430px){.premium-bottom{grid-template-columns:1fr 1fr 90px 1fr 1fr}.premium-bottom .map-main{width:80px;height:80px;font-size:38px;margin-top:-36px}}

/* 81 il konum algılama durumu */
.city-use-location small{transition:.2s ease}.city-use-location small.location-error{color:#b45309;font-weight:800}.city-use-location.loading{opacity:.72;pointer-events:none}.city-use-location.loading>i{animation:uySpin 1s linear infinite}@keyframes uySpin{to{transform:rotate(360deg)}}


/* 2026-08-21 raised 3D location button - keep white circular ring */
.premium-bottom{overflow:visible!important}
.premium-bottom .map-nav{position:relative;z-index:12;overflow:visible!important}
.premium-bottom .map-main{position:relative;width:98px!important;height:98px!important;margin-top:-45px!important;border:8px solid #fff!important;border-radius:50%!important;background:linear-gradient(145deg,#ffd64f 0%,#ffbb10 44%,#e89400 100%)!important;box-shadow:0 6px 0 #ca8900,0 17px 34px rgba(200,133,0,.40),0 0 0 1px rgba(231,236,242,.95)!important;display:grid!important;place-items:center!important;overflow:hidden!important;isolation:isolate}
.premium-bottom .map-main:before{content:"";position:absolute;z-index:1;left:14px;right:14px;top:9px;height:38%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0));pointer-events:none}
.premium-bottom .map-main:after{content:"";position:absolute;z-index:1;width:55%;height:20%;left:22.5%;bottom:8px;border-radius:50%;background:rgba(122,72,0,.16);filter:blur(5px);pointer-events:none}
.premium-bottom .map-main i{position:relative;z-index:2;font-size:45px!important;color:#fff!important;filter:drop-shadow(0 3px 1px rgba(137,84,0,.32));text-shadow:0 1px 0 rgba(255,255,255,.2)}
@media(max-width:720px){.premium-bottom{grid-template-columns:1fr 1fr 108px 1fr 1fr!important;height:82px!important}.premium-bottom .map-main{width:100px!important;height:100px!important;margin-top:-46px!important}.premium-bottom .map-main i{font-size:46px!important}}
@media(max-width:430px){.premium-bottom{grid-template-columns:1fr 1fr 102px 1fr 1fr!important}.premium-bottom .map-main{width:96px!important;height:96px!important;margin-top:-44px!important}.premium-bottom .map-main i{font-size:44px!important}}

/* 2026-08-21 müşteri revizesi: merkez konum %30 daha küçük + Deneyimle 3D */
/* Konum butonu: 3D karakter ve beyaz halka korunur, görsel ağırlık azaltılır. */
.premium-bottom{overflow:visible!important}
.premium-bottom .map-nav{overflow:visible!important}
.premium-bottom .map-main{
  width:70px!important;
  height:70px!important;
  margin-top:-31px!important;
  border:6px solid #fff!important;
  box-shadow:0 4px 0 #ca8900,0 11px 22px rgba(200,133,0,.32),0 0 0 1px rgba(231,236,242,.95)!important;
}
.premium-bottom .map-main:before{left:10px!important;right:10px!important;top:6px!important}
.premium-bottom .map-main:after{bottom:5px!important;filter:blur(4px)!important}
.premium-bottom .map-main i{font-size:32px!important}
@media(max-width:720px){
  .premium-bottom{grid-template-columns:1fr 1fr 80px 1fr 1fr!important;height:76px!important}
  .premium-bottom .map-main{width:70px!important;height:70px!important;margin-top:-31px!important}
  .premium-bottom .map-main i{font-size:32px!important}
}
@media(max-width:430px){
  .premium-bottom{grid-template-columns:1fr 1fr 78px 1fr 1fr!important}
  .premium-bottom .map-main{width:68px!important;height:68px!important;margin-top:-30px!important}
  .premium-bottom .map-main i{font-size:31px!important}
}

/* Deneyimle: konum butonundaki kabartmalı/3D hissin buton versiyonu. */
.experience-go,
.go-btn{
  position:relative!important;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(210,142,0,.32)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#ffd75a 0%,#ffc01e 45%,#efa500 100%)!important;
  color:#fff!important;
  font-weight:900!important;
  letter-spacing:.1px;
  text-shadow:0 1px 0 rgba(133,82,0,.30);
  box-shadow:0 5px 0 #c98b00,0 10px 20px rgba(218,150,0,.28),inset 0 1px 0 rgba(255,255,255,.72)!important;
  transform:translateY(0);
  transition:transform .13s ease,box-shadow .13s ease,filter .18s ease!important;
}
.experience-go:before,
.go-btn:before{
  content:"";
  position:absolute;
  z-index:-1;
  left:5%;
  right:5%;
  top:2px;
  height:47%;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0));
  pointer-events:none;
}
.experience-go:hover,
.go-btn:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.04) brightness(1.02);
  box-shadow:0 6px 0 #c98b00,0 13px 24px rgba(218,150,0,.32),inset 0 1px 0 rgba(255,255,255,.78)!important;
}
.experience-go:active,
.go-btn:active{
  transform:translateY(4px)!important;
  box-shadow:0 1px 0 #c98b00,0 5px 11px rgba(218,150,0,.20),inset 0 1px 0 rgba(255,255,255,.58)!important;
}
/* Kart içindeki küçük Deneyimle butonunun 3D görünümü taşmasın. */
.experience-go{padding-top:10px!important;padding-bottom:10px!important}
@media(max-width:430px){.experience-go{border-radius:13px!important;padding:9px 8px!important;box-shadow:0 4px 0 #c98b00,0 8px 15px rgba(218,150,0,.24),inset 0 1px 0 rgba(255,255,255,.70)!important}}

/* 2026-08-21 01:15 müşteri net revize
   - merkez konum butonu gerçekten küçük
   - ana kart Deneyimle belirgin 3D
   - işletme detay içindeki Deneyimle küçük/sade pill, 3D YOK
*/

/* Alt menü merkez pin: beyaz halka + 3D hissi korunur fakat artık kartların üstüne taşmaz. */
.premium-bottom{
  grid-template-columns:1fr 1fr 64px 1fr 1fr!important;
  height:72px!important;
  overflow:visible!important;
}
.premium-bottom .map-nav{overflow:visible!important;position:relative!important;z-index:15!important}
.premium-bottom .map-main{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  margin:-21px auto 0!important;
  border:5px solid #fff!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ffd75a 0%,#ffbb11 48%,#e79700 100%)!important;
  box-shadow:0 3px 0 #c98a00,0 8px 16px rgba(191,126,0,.28),0 0 0 1px rgba(231,236,242,.92)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.premium-bottom .map-main:before{left:8px!important;right:8px!important;top:5px!important;height:34%!important}
.premium-bottom .map-main:after{bottom:4px!important;filter:blur(3px)!important;opacity:.6!important}
.premium-bottom .map-main i{font-size:25px!important;line-height:1!important;filter:drop-shadow(0 2px 1px rgba(137,84,0,.28))!important}
@media(max-width:720px){
  .premium-bottom{grid-template-columns:1fr 1fr 64px 1fr 1fr!important;height:72px!important}
  .premium-bottom .map-main{width:56px!important;height:56px!important;margin-top:-21px!important}
  .premium-bottom .map-main i{font-size:25px!important}
}
@media(max-width:430px){
  .premium-bottom{grid-template-columns:1fr 1fr 62px 1fr 1fr!important;height:70px!important}
  .premium-bottom .map-main{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin-top:-19px!important;border-width:5px!important}
  .premium-bottom .map-main i{font-size:24px!important}
}

/* ANASAYFA KARTLARI: Deneyimle gerçekten kabartmalı 3D CTA. */
.experience-card .experience-go{
  width:100%!important;
  min-height:46px!important;
  padding:10px 12px 9px!important;
  border:1px solid #e1a10b!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ffd95c 0%,#ffc326 43%,#f1aa0b 100%)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  text-shadow:0 1px 0 rgba(119,72,0,.34)!important;
  box-shadow:
    0 5px 0 #c98600,
    0 9px 17px rgba(197,126,0,.24),
    inset 0 2px 0 rgba(255,255,255,.72),
    inset 0 -1px 0 rgba(151,91,0,.16)!important;
  position:relative!important;
  overflow:hidden!important;
  transform:translateY(0)!important;
}
.experience-card .experience-go:before{
  content:""!important;
  position:absolute!important;
  left:6%!important;
  right:6%!important;
  top:3px!important;
  height:42%!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0))!important;
  pointer-events:none!important;
}
.experience-card .experience-go:active{
  transform:translateY(4px)!important;
  box-shadow:0 1px 0 #c98600,0 4px 8px rgba(197,126,0,.18),inset 0 1px 0 rgba(255,255,255,.54)!important;
}

/* İŞLETME DETAYI: müşterinin referansındaki gibi küçük sağ-alt buton. 3D efekt kesinlikle yok. */
.biz-main .order form.auth-form{
  display:flex!important;
  justify-content:flex-end!important;
  margin-top:8px!important;
}
.biz-main .order .go-btn{
  width:auto!important;
  min-width:112px!important;
  min-height:34px!important;
  padding:8px 16px!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#f4b51d!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:visible!important;
}
.biz-main .order .go-btn:before,
.biz-main .order .go-btn:after{display:none!important;content:none!important}
.biz-main .order .go-btn:hover,
.biz-main .order .go-btn:active{
  background:#e9a90f!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}
@media(max-width:430px){
  .biz-main .order .go-btn{min-width:104px!important;min-height:32px!important;padding:7px 14px!important;font-size:10px!important}
}

/* 2026-08-21 01:29 - orta konum ikonu: küçük 54px yerine dengeli 62-64px */
.premium-bottom{grid-template-columns:1fr 1fr 70px 1fr 1fr!important}
.premium-bottom .map-main{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  margin-top:-25px!important;
  border-width:6px!important;
}
.premium-bottom .map-main i{font-size:29px!important}
@media(max-width:430px){
  .premium-bottom{grid-template-columns:1fr 1fr 68px 1fr 1fr!important}
  .premium-bottom .map-main{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;margin-top:-24px!important;border-width:6px!important}
  .premium-bottom .map-main i{font-size:28px!important}
}


/* 2026-08-21 - İşletme detayını müşteri referansındaki kart yapısına birebir yaklaştırma */
.biz-main{padding-bottom:96px!important}
.biz-main>h2{font-weight:900!important;letter-spacing:-.4px!important;margin-bottom:2px!important}
.biz-main>small{display:block;color:#6f7782;font-size:12px;font-weight:650;margin-top:2px}
.biz-main>p{margin:9px 0 10px!important;color:#6b7280!important;line-height:1.55!important}

.detail-social{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:16px 0 18px!important;align-items:start!important}
.detail-social>a,.detail-social>button{width:auto!important;height:auto!important;border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;color:#343a40!important;font-size:11px!important;font-weight:800!important}
.detail-social>a i,.detail-social>button i{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:21px!important;box-shadow:0 7px 16px rgba(15,23,42,.12)!important;transition:.18s ease!important}
.detail-social>a:active i,.detail-social>button:active i{transform:scale(.94)!important}
.detail-social .social-menu i{background:#f4513b!important}
.detail-social .social-instagram i{background:linear-gradient(135deg,#a83bd2,#ef3d8b)!important}
.detail-social .social-location i{background:#2f72e8!important}
.detail-social .social-phone i{background:#18a957!important}
.detail-social .social-about i{background:#7248dc!important}
.detail-social span{font-size:10.5px!important;line-height:1!important;color:#434b55!important;white-space:nowrap!important}

.detail-experience-section{margin:0 -18px -18px!important;padding:14px 18px 26px!important;background:#f5f6f8!important;border-top:1px solid #eef0f3!important}
.detail-experience-section>h5{font-size:20px!important;font-weight:900!important;margin:0 0 14px!important;color:#222833!important}
.detail-experience-list{display:grid!important;gap:14px!important}
.detail-experience-card{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:15px!important;align-items:center!important;background:#fff!important;border:1px solid #eceef2!important;border-radius:23px!important;padding:15px!important;box-shadow:0 4px 13px rgba(24,32,47,.055)!important;min-height:145px!important}
.detail-experience-image{width:94px!important;height:94px!important;object-fit:cover!important;border-radius:17px!important;align-self:center!important}
.detail-experience-content{min-width:0!important;display:flex!important;flex-direction:column!important}
.detail-experience-content h4{font-size:16px!important;font-weight:900!important;line-height:1.17!important;margin:0 0 5px!important;color:#242b36!important}
.detail-experience-content p{font-size:12px!important;line-height:1.35!important;color:#737b85!important;margin:0 0 7px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.detail-experience-price{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important}
.detail-experience-price>div{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important}
.detail-experience-price del{font-size:11px!important;color:#a2a8b0!important;font-weight:650!important}
.detail-experience-price strong{font-size:17px!important;line-height:1!important;color:#202631!important;font-weight:900!important;white-space:nowrap!important}
.detail-experience-price>span{flex:0 0 auto!important;border-radius:999px!important;background:#fff0f2!important;color:#d94a57!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important}
.detail-experience-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:10px!important}
.detail-experience-bottom>small{font-size:10.5px!important;color:#737b85!important;white-space:nowrap!important}
.detail-experience-bottom form{margin:0!important;display:block!important;flex:0 0 auto!important}
.detail-experience-go{border:0!important;border-radius:999px!important;background:#f5b51f!important;color:#fff!important;min-width:110px!important;min-height:36px!important;padding:8px 18px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
.detail-experience-go:active{background:#eaa80e!important;transform:scale(.98)!important}

/* Orta menü ikonu: önceki dengeli 62-64px talebini bu paketin içine de dahil et. */
.premium-bottom{grid-template-columns:1fr 1fr 70px 1fr 1fr!important;height:72px!important}
.premium-bottom .map-main{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;margin-top:-25px!important;border-width:6px!important}
.premium-bottom .map-main i{font-size:29px!important}

@media(max-width:430px){
  .biz-main{padding:14px 14px 90px!important}
  .detail-social{gap:5px!important;margin:14px 0 16px!important}
  .detail-social>a i,.detail-social>button i{width:42px!important;height:42px!important;font-size:19px!important}
  .detail-social span{font-size:9.5px!important}
  .detail-experience-section{margin:0 -14px -14px!important;padding:13px 14px 24px!important}
  .detail-experience-section>h5{font-size:18px!important;margin-bottom:12px!important}
  .detail-experience-card{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;padding:13px!important;border-radius:20px!important;min-height:132px!important}
  .detail-experience-image{width:82px!important;height:82px!important;border-radius:15px!important}
  .detail-experience-content h4{font-size:14px!important;margin-bottom:4px!important}
  .detail-experience-content p{font-size:11px!important;margin-bottom:6px!important}
  .detail-experience-price del{font-size:10px!important}
  .detail-experience-price strong{font-size:16px!important}
  .detail-experience-price>span{font-size:9.5px!important;padding:4px 7px!important}
  .detail-experience-bottom{margin-top:8px!important}
  .detail-experience-bottom>small{font-size:9.5px!important}
  .detail-experience-go{min-width:102px!important;min-height:34px!important;padding:7px 15px!important;font-size:10.5px!important}
  .premium-bottom{grid-template-columns:1fr 1fr 68px 1fr 1fr!important}
  .premium-bottom .map-main{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;margin-top:-24px!important;border-width:6px!important}
  .premium-bottom .map-main i{font-size:28px!important}
}

/* 2026-08-21 01:38 - müşteri son mobil oran revizesi
   - yatay taşma kapatıldı
   - liste kartı kalp %20 / mesafe %10 küçüldü ve aynı eksene alındı
   - liste Deneyimle yaklaşık %30 küçültüldü, 3D korundu
   - detay Deneyimle küçük 3D pill oldu
   - alt orta pin önceki dengeli büyük ölçüye döndü ve viewport merkezine kilitlendi
*/
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
body{overscroll-behavior-x:none}
.app{width:100%!important;max-width:520px!important;overflow-x:hidden!important}
.public-main,.content,.biz-main{width:100%!important;max-width:100%!important;min-width:0!important}
.public-main,.content,.biz-main,.detail-experience-section,.experience-grid,.experience-card,.detail-experience-card{box-sizing:border-box!important}
.experience-grid,.experience-card,.experience-body,.detail-experience-content{min-width:0!important}
img,svg,video,canvas{max-width:100%}

/* Liste kartı: favori %20 küçük. */
.experience-card .experience-fav{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  left:10px!important;
  bottom:10px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1!important;
  box-shadow:0 5px 12px rgba(0,0,0,.11)!important;
}
/* Mesafe kapsülü yaklaşık %10 küçük; kalp merkez eksenine hizalı. */
.experience-card .experience-distance{
  right:10px!important;
  bottom:11px!important;
  min-height:28px!important;
  padding:4px 8px!important;
  gap:3px!important;
  display:inline-flex!important;
  align-items:center!important;
  font-size:10px!important;
  line-height:1!important;
  border-radius:999px!important;
}
.experience-card .experience-distance i{font-size:12px!important;line-height:1!important}

/* Liste Deneyimle: yaklaşık %30 daha kompakt fakat 3D görünüm net. */
.experience-card .experience-go{
  width:72%!important;
  min-width:0!important;
  min-height:33px!important;
  padding:7px 10px 6px!important;
  margin:1px 0 2px auto!important;
  border-radius:12px!important;
  font-size:11px!important;
  box-shadow:0 3px 0 #c98600,0 6px 12px rgba(197,126,0,.22),inset 0 2px 0 rgba(255,255,255,.72)!important;
}
.experience-card .experience-go:before{left:7%!important;right:7%!important;top:2px!important;height:40%!important}
.experience-card .experience-go:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #c98600,0 3px 7px rgba(197,126,0,.17),inset 0 1px 0 rgba(255,255,255,.52)!important}
.experience-grid.list-mode .experience-go{width:70%!important;align-self:flex-end!important;margin-left:auto!important;padding-left:10px!important;padding-right:10px!important}

/* İşletme detayı: küçük ama gerçek 3D Deneyimle. */
.detail-experience-go{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:auto!important;
  min-width:102px!important;
  min-height:34px!important;
  padding:7px 15px 6px!important;
  border:1px solid #df9e08!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffd756 0%,#ffc01e 48%,#efa500 100%)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:0 1px 0 rgba(119,72,0,.28)!important;
  box-shadow:0 3px 0 #c98700,0 6px 11px rgba(194,126,0,.20),inset 0 1px 0 rgba(255,255,255,.72)!important;
  transform:translateY(0)!important;
}
.detail-experience-go:before{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  top:2px!important;
  height:42%!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0))!important;
  pointer-events:none!important;
}
.detail-experience-go:active{transform:translateY(3px)!important;background:linear-gradient(180deg,#ffd756 0%,#ffc01e 48%,#efa500 100%)!important;box-shadow:0 1px 0 #c98700,0 3px 6px rgba(194,126,0,.16),inset 0 1px 0 rgba(255,255,255,.55)!important}

/* Alt menü: ortadaki pin biraz büyütüldü ve geometrik olarak tam merkeze kilitlendi. */
.premium-bottom{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(520px,100%)!important;
  max-width:520px!important;
  grid-template-columns:1fr 1fr 82px 1fr 1fr!important;
  height:76px!important;
  padding-left:10px!important;
  padding-right:10px!important;
  overflow:visible!important;
}
.premium-bottom>.ni:nth-child(1){grid-column:1!important}
.premium-bottom>.ni:nth-child(2){grid-column:2!important}
.premium-bottom>.ni:nth-child(4){grid-column:4!important}
.premium-bottom>.ni:nth-child(5){grid-column:5!important}
.premium-bottom .map-nav{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translateX(-50%)!important;
  width:82px!important;
  height:76px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  z-index:20!important;
  overflow:visible!important;
}
.premium-bottom .map-main{
  position:absolute!important;
  left:50%!important;
  top:-27px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  width:76px!important;
  height:76px!important;
  min-width:76px!important;
  min-height:76px!important;
  border:6px solid #fff!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ffd75a 0%,#ffbb11 48%,#e79700 100%)!important;
  box-shadow:0 4px 0 #c98a00,0 11px 21px rgba(191,126,0,.31),0 0 0 1px rgba(231,236,242,.95)!important;
  display:grid!important;
  place-items:center!important;
}
.premium-bottom .map-main:before{left:10px!important;right:10px!important;top:6px!important;height:35%!important}
.premium-bottom .map-main:after{bottom:5px!important;filter:blur(3px)!important;opacity:.62!important}
.premium-bottom .map-main i{font-size:34px!important;line-height:1!important}

@media(max-width:430px){
  .public-main{padding-left:9px!important;padding-right:9px!important}
  .experience-card .experience-fav{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;left:9px!important;bottom:9px!important;font-size:14px!important}
  .experience-card .experience-distance{right:9px!important;bottom:10px!important;min-height:26px!important;padding:3px 7px!important;font-size:9.2px!important}
  .experience-card .experience-distance i{font-size:11px!important}
  .experience-card .experience-go{width:72%!important;min-height:32px!important;padding:6px 9px 5px!important;font-size:10.5px!important;border-radius:11px!important}
  .detail-experience-go{min-width:98px!important;min-height:33px!important;padding:7px 13px 6px!important;font-size:10px!important}
  .premium-bottom{grid-template-columns:1fr 1fr 80px 1fr 1fr!important;height:75px!important}
  .premium-bottom .map-nav{width:80px!important;height:75px!important}
  .premium-bottom .map-main{width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;top:-26px!important;border-width:6px!important}
  .premium-bottom .map-main i{font-size:33px!important}
}

/* 2026-08-21 02:08 - 5 secilebilir modern header + bildirim badge + konum harita durumu */
.public-header{isolation:isolate;overflow:visible!important}
.public-header .brand-chip,.public-header .public-search,.public-header .public-city,.public-header .public-bell{position:relative;z-index:2}
.public-header .public-bell{display:grid!important;overflow:visible!important}
.public-bell em,.premium-back .bell .dot{
  position:absolute!important;top:-7px!important;right:-7px!important;left:auto!important;bottom:auto!important;
  width:auto!important;min-width:22px!important;height:22px!important;padding:0 5px!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border:3px solid #fff!important;border-radius:999px!important;background:#ef3f4d!important;color:#fff!important;
  font-size:9.5px!important;font-weight:950!important;font-style:normal!important;line-height:1!important;
  box-shadow:0 4px 11px rgba(220,38,52,.28)!important;transform:none!important;z-index:8!important;
}
.premium-back .bell{overflow:visible!important}

/* Header 1 - Glass Minimal */
.public-header.header-1{
  display:grid!important;grid-template-columns:48px minmax(0,1fr) auto 50px!important;gap:10px!important;
  padding:12px 14px!important;background:rgba(255,255,255,.90)!important;backdrop-filter:blur(22px) saturate(1.25)!important;
  border-bottom:1px solid rgba(225,229,235,.86)!important;box-shadow:0 8px 26px rgba(20,28,38,.055)!important;
}
.public-header.header-1 .brand-chip{border-radius:16px!important;background:linear-gradient(145deg,#fff,#fff9e9)!important}
.public-header.header-1 .public-search{background:#f7f8fa!important;border-color:#e8ebef!important;border-radius:16px!important}
.public-header.header-1 .public-city{background:#fff9e8!important;border-color:#f2d77d!important;color:#735400!important}
.public-header.header-1 .public-bell{background:#fff!important;border-radius:16px!important}

/* Header 2 - Konum Oncelikli */
.public-header.header-2{
  display:grid!important;grid-template-columns:auto 1fr 48px!important;grid-template-areas:"brand city bell" "search search search"!important;
  gap:8px 10px!important;padding:11px 14px 12px!important;background:#fff!important;border-bottom:1px solid #eceff2!important;
  box-shadow:0 7px 24px rgba(23,31,42,.06)!important;
}
.public-header.header-2 .brand-chip{grid-area:brand;width:46px!important;height:46px!important;flex-basis:46px!important;border:0!important;box-shadow:none!important;background:#fff4cb!important}
.public-header.header-2 .brand-chip img{width:42px!important;height:42px!important}
.public-header.header-2 .public-city{grid-area:city;justify-self:stretch!important;width:100%!important;height:46px!important;justify-content:flex-start!important;border-radius:15px!important;background:linear-gradient(90deg,#fff8df,#fff)!important;border-color:#f1d06a!important;padding:0 13px!important}
.public-header.header-2 .public-city span{display:block!important;max-width:none!important}
.public-header.header-2 .public-bell{grid-area:bell;width:46px!important;height:46px!important;border-radius:15px!important}
.public-header.header-2 .public-search{grid-area:search;height:45px!important;border-radius:15px!important;background:#f5f6f8!important}

/* Header 3 - Golden Hero */
.public-header.header-3{
  display:grid!important;grid-template-columns:48px 1fr 48px!important;grid-template-areas:"brand city bell" "search search search"!important;
  gap:9px 10px!important;padding:12px 14px 14px!important;background:linear-gradient(135deg,#ffc72e 0%,#f3ad08 100%)!important;
  border-bottom:0!important;box-shadow:0 10px 28px rgba(196,126,0,.22)!important;
}
.public-header.header-3:after{content:"";position:absolute;inset:auto 0 0;height:32px;background:linear-gradient(180deg,transparent,rgba(135,79,0,.08));pointer-events:none}
.public-header.header-3 .brand-chip{grid-area:brand;width:48px!important;height:48px!important;border:2px solid rgba(255,255,255,.78)!important;background:#fff!important;box-shadow:0 7px 18px rgba(91,58,0,.18)!important}
.public-header.header-3 .public-city{grid-area:city;width:100%!important;height:48px!important;justify-content:flex-start!important;background:rgba(255,255,255,.88)!important;border-color:rgba(255,255,255,.92)!important;color:#553c00!important;box-shadow:none!important}
.public-header.header-3 .public-city span{display:block!important;max-width:none!important}
.public-header.header-3 .public-bell{grid-area:bell;width:48px!important;height:48px!important;background:#fff!important;border-color:#fff!important;color:#6c5200!important;box-shadow:0 7px 18px rgba(91,58,0,.16)!important}
.public-header.header-3 .public-search{grid-area:search;height:47px!important;background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 7px 18px rgba(91,58,0,.12)!important}

/* Header 4 - Compact Pro */
.public-header.header-4{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-areas:"brand city bell" "search search search"!important;
  gap:7px 9px!important;padding:9px 12px 10px!important;background:#fbfbfc!important;border-bottom:1px solid #e7eaee!important;box-shadow:0 5px 18px rgba(20,28,38,.04)!important;
}
.public-header.header-4 .brand-chip{grid-area:brand;width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:14px!important;box-shadow:0 4px 11px rgba(31,41,55,.07)!important}
.public-header.header-4 .brand-chip img{width:40px!important;height:40px!important}
.public-header.header-4 .public-city{grid-area:city;height:44px!important;width:100%!important;justify-content:flex-start!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 8px!important;font-size:13px!important}
.public-header.header-4 .public-city span{display:block!important;max-width:none!important}
.public-header.header-4 .public-bell{grid-area:bell;width:44px!important;height:44px!important;border-radius:14px!important}
.public-header.header-4 .public-search{grid-area:search;height:42px!important;border-radius:13px!important;background:#fff!important}

/* Header 5 - Midnight Premium */
.public-header.header-5{
  display:grid!important;grid-template-columns:48px 1fr 48px!important;grid-template-areas:"brand city bell" "search search search"!important;
  gap:9px 10px!important;padding:12px 14px 13px!important;background:linear-gradient(135deg,#20242a,#111419)!important;border-bottom:1px solid #2d3239!important;
  box-shadow:0 10px 28px rgba(7,10,14,.25)!important;
}
.public-header.header-5 .brand-chip{grid-area:brand;width:48px!important;height:48px!important;background:#fff!important;border-color:#343a42!important;box-shadow:0 7px 18px rgba(0,0,0,.22)!important}
.public-header.header-5 .public-city{grid-area:city;width:100%!important;height:48px!important;justify-content:flex-start!important;background:#2b3037!important;border-color:#3b424b!important;color:#fff!important;box-shadow:none!important}
.public-header.header-5 .public-city span{display:block!important;max-width:none!important}.public-header.header-5 .public-city i{color:#ffc21e!important}
.public-header.header-5 .public-bell{grid-area:bell;width:48px!important;height:48px!important;background:#2b3037!important;border-color:#3b424b!important;color:#fff!important;box-shadow:none!important}
.public-header.header-5 .public-search{grid-area:search;height:46px!important;background:#fff!important;border:0!important;border-radius:15px!important;box-shadow:0 7px 18px rgba(0,0,0,.14)!important}
.public-header.header-5 .public-bell em{border-color:#20242a!important}

/* Harita konum durumu */
.map-location-state{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 11px;margin-bottom:9px;border:1px solid #f1d57b;border-radius:14px;background:#fff9e7;color:#665018;font-size:11px;font-weight:750}
.map-location-state>i{width:34px;height:34px;border-radius:11px;background:#f7bc2a;color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 5px 12px rgba(210,144,0,.20)}
.map-location-state button{border:0;border-radius:10px;background:#fff;border:1px solid #ecd47f;padding:7px 9px;color:#725400;font-size:10px;font-weight:900}
.map-location-state.error{background:#fff4f4;border-color:#f4c3c8;color:#a23b45}.map-location-state.error>i{background:#ef5260}.map-location-state.error button{border-color:#efc1c5;color:#9f3440}

@media(max-width:430px){
  .public-header.header-1{grid-template-columns:42px minmax(0,1fr) 40px 40px!important;gap:6px!important;padding:9px 8px!important}
  .public-header.header-1 .brand-chip{width:42px!important;height:42px!important;flex-basis:42px!important}.public-header.header-1 .brand-chip img{width:38px!important;height:38px!important}
  .public-header.header-1 .public-search{height:42px!important}.public-header.header-1 .public-search input{font-size:12px!important}.public-header.header-1 .public-city{width:40px!important;height:42px!important;padding:0!important;justify-content:center!important}.public-header.header-1 .public-city span{display:none!important}.public-header.header-1 .public-bell{width:40px!important;height:42px!important}
  .public-header.header-2,.public-header.header-3,.public-header.header-5{padding-left:10px!important;padding-right:10px!important}
  .public-header.header-2 .public-city,.public-header.header-3 .public-city,.public-header.header-4 .public-city,.public-header.header-5 .public-city{min-width:0!important}
  .public-header.header-2 .public-city span,.public-header.header-3 .public-city span,.public-header.header-4 .public-city span,.public-header.header-5 .public-city span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .public-header.header-4{padding-left:9px!important;padding-right:9px!important}
  .public-bell em,.premium-back .bell .dot{top:-6px!important;right:-6px!important;min-width:20px!important;height:20px!important;padding:0 4px!important;font-size:9px!important;border-width:2px!important}
  .map-location-state{grid-template-columns:32px 1fr auto;padding:9px;font-size:10px}.map-location-state>i{width:32px;height:32px}.map-location-state button{padding:6px 8px;font-size:9px}
}

/* 2026-08-21 - Alt menü dikey optik hizalama
   Orta 3D pinin ölçüsü korunur; yan menü öğeleri görsel merkeze indirilir. */
.premium-bottom > .ni:not(.map-nav){
  height:100%!important;
  min-height:0!important;
  align-self:stretch!important;
  justify-content:center!important;
  transform:translateY(5px)!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.premium-bottom > .ni:not(.map-nav) .nav-ico{
  margin:0 auto 1px!important;
  flex:0 0 auto!important;
}
.premium-bottom > .ni:not(.map-nav) b{
  margin:0!important;
  line-height:1.05!important;
}
@media(max-width:430px){
  .premium-bottom > .ni:not(.map-nav){transform:translateY(4px)!important}
}

/* 2026-08-21 01:44 - Misafir / uye alt menu tek olcu ve gercek merkez */
.premium-bottom,
body[data-user-auth="guest"] .premium-bottom,
body[data-user-auth="user"] .premium-bottom{
  grid-template-columns:1fr 1fr 82px 1fr 1fr!important;
  height:76px!important;
  min-height:76px!important;
  overflow:visible!important;
}
.premium-bottom .map-nav,
body[data-user-auth="guest"] .premium-bottom .map-nav,
body[data-user-auth="user"] .premium-bottom .map-nav{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translateX(-50%)!important;
  width:82px!important;
  height:76px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  z-index:20!important;
  overflow:visible!important;
}
.premium-bottom .map-main,
body[data-user-auth="guest"] .premium-bottom .map-main,
body[data-user-auth="user"] .premium-bottom .map-main{
  position:relative!important;
  left:auto!important;
  top:-27px!important;
  transform:none!important;
  margin:0!important;
  width:74px!important;
  height:74px!important;
  min-width:74px!important;
  min-height:74px!important;
  border:6px solid #fff!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ffd75a 0%,#ffbb11 48%,#e79700 100%)!important;
  box-shadow:0 4px 0 #c98a00,0 11px 22px rgba(191,126,0,.32),0 0 0 1px rgba(231,236,242,.96)!important;
  display:grid!important;
  place-items:center!important;
}
.premium-bottom .map-main i,
body[data-user-auth="guest"] .premium-bottom .map-main i,
body[data-user-auth="user"] .premium-bottom .map-main i{
  font-size:33px!important;
  line-height:1!important;
}
.premium-bottom > .ni:not(.map-nav),
body[data-user-auth="guest"] .premium-bottom > .ni:not(.map-nav),
body[data-user-auth="user"] .premium-bottom > .ni:not(.map-nav){
  height:100%!important;
  min-height:0!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  transform:translateY(4px)!important;
  padding:0!important;
}
.premium-bottom > .ni:nth-child(1){grid-column:1!important}
.premium-bottom > .ni:nth-child(2){grid-column:2!important}
.premium-bottom > .ni:nth-child(4){grid-column:4!important}
.premium-bottom > .ni:nth-child(5){grid-column:5!important}
.premium-bottom > .ni:not(.map-nav) .nav-ico{margin:0 auto 2px!important}
.premium-bottom > .ni:not(.map-nav) b{margin:0!important;line-height:1.05!important}

@media(max-width:430px){
  .premium-bottom,
  body[data-user-auth="guest"] .premium-bottom,
  body[data-user-auth="user"] .premium-bottom{
    grid-template-columns:1fr 1fr 80px 1fr 1fr!important;
    height:75px!important;
    min-height:75px!important;
  }
  .premium-bottom .map-nav,
  body[data-user-auth="guest"] .premium-bottom .map-nav,
  body[data-user-auth="user"] .premium-bottom .map-nav{
    width:80px!important;
    height:75px!important;
  }
  .premium-bottom .map-main,
  body[data-user-auth="guest"] .premium-bottom .map-main,
  body[data-user-auth="user"] .premium-bottom .map-main{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
    min-height:72px!important;
    top:-26px!important;
  }
  .premium-bottom .map-main i,
  body[data-user-auth="guest"] .premium-bottom .map-main i,
  body[data-user-auth="user"] .premium-bottom .map-main i{font-size:32px!important}
  .premium-bottom > .ni:not(.map-nav){transform:translateY(4px)!important}
}

/* 2026-08-21 01:48 - liste CTA ortalama + orta pin %10 kucultme */
/* Liste görünümünde Deneyimle sağa yaslanmasın; içerik kolonunun tam ortasında dursun. */
.experience-grid.list-mode .experience-body > .auth-form{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin-top:2px!important;
}
.experience-grid.list-mode .experience-go{
  width:70%!important;
  max-width:250px!important;
  align-self:auto!important;
  margin:1px auto 2px!important;
}

/* Son 72-74px halinden yaklaşık %10 küçük; 3D/beyaz halka korunur. */
.premium-bottom .map-main,
body[data-user-auth="guest"] .premium-bottom .map-main,
body[data-user-auth="user"] .premium-bottom .map-main{
  width:67px!important;
  height:67px!important;
  min-width:67px!important;
  min-height:67px!important;
  top:-23px!important;
  border-width:6px!important;
}
.premium-bottom .map-main i,
body[data-user-auth="guest"] .premium-bottom .map-main i,
body[data-user-auth="user"] .premium-bottom .map-main i{
  font-size:30px!important;
}
@media(max-width:430px){
  .premium-bottom .map-main,
  body[data-user-auth="guest"] .premium-bottom .map-main,
  body[data-user-auth="user"] .premium-bottom .map-main{
    width:65px!important;
    height:65px!important;
    min-width:65px!important;
    min-height:65px!important;
    top:-22px!important;
  }
  .premium-bottom .map-main i,
  body[data-user-auth="guest"] .premium-bottom .map-main i,
  body[data-user-auth="user"] .premium-bottom .map-main i{font-size:29px!important}
  .experience-grid.list-mode .experience-go{width:72%!important;max-width:220px!important;margin-left:auto!important;margin-right:auto!important}
}

/* 2026-08-21 02:00 - GRID GORUNUMU + ALT MENU OPTIK MERKEZ FIX
   Tekli liste gorunumu korunur. Bu blok sadece iki kartli grid gorunumunu eski premium oranlara dondurur. */
.experience-grid:not(.list-mode){
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.experience-grid:not(.list-mode) .experience-card{
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 10px 24px rgba(31,41,55,.085)!important;
}
.experience-grid:not(.list-mode) .experience-media{
  height:168px!important;
  min-height:168px!important;
}
.experience-grid:not(.list-mode) .experience-fav{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  left:12px!important;
  bottom:12px!important;
  top:auto!important;
  right:auto!important;
  font-size:18px!important;
}
.experience-grid:not(.list-mode) .experience-distance{
  right:12px!important;
  bottom:12px!important;
  left:auto!important;
  min-height:30px!important;
  padding:5px 9px!important;
  font-size:10.5px!important;
}
.experience-grid:not(.list-mode) .experience-distance i{font-size:12px!important}
.experience-grid:not(.list-mode) .experience-body{padding:13px 14px 14px!important}
.experience-grid:not(.list-mode) .experience-business-row h3{
  font-size:14px!important;
  line-height:1.2!important;
}
.experience-grid:not(.list-mode) .experience-business-row>span{
  font-size:10px!important;
  padding:4px 7px!important;
}
.experience-grid:not(.list-mode) .experience-body>p{
  font-size:11.5px!important;
  margin:4px 0 9px!important;
}
.experience-grid:not(.list-mode) .experience-price del{font-size:10px!important}
.experience-grid:not(.list-mode) .experience-price strong{font-size:20px!important}
.experience-grid:not(.list-mode) .experience-price>span{
  font-size:10px!important;
  padding:5px 7px!important;
}
.experience-grid:not(.list-mode) .experience-stock{margin:9px 0 11px!important}
.experience-grid:not(.list-mode) .experience-stock small{font-size:10px!important}
.experience-grid:not(.list-mode) .experience-stock>div{width:60px!important}
.experience-grid:not(.list-mode) .experience-body>.auth-form{
  width:100%!important;
  display:block!important;
}
.experience-grid:not(.list-mode) .experience-go{
  width:100%!important;
  max-width:none!important;
  min-height:46px!important;
  margin:0!important;
  padding:10px 12px 8px!important;
  border-radius:15px!important;
  font-size:13.5px!important;
  font-weight:950!important;
  letter-spacing:.05px!important;
  background:linear-gradient(180deg,#ffd75b 0%,#ffbd16 47%,#efa500 100%)!important;
  box-shadow:0 4px 0 #c98500,0 8px 14px rgba(202,133,0,.22),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.experience-grid:not(.list-mode) .experience-go:before{
  left:6%!important;
  right:6%!important;
  top:2px!important;
  height:39%!important;
  opacity:.88!important;
}

/* Alt menunun beyaz alani fazla yukari cikmasin; orta 3D pin hem yatay hem dikey optik merkezde olsun. */
.premium-bottom,
body[data-user-auth="guest"] .premium-bottom,
body[data-user-auth="user"] .premium-bottom{
  height:68px!important;
  min-height:68px!important;
  padding-top:2px!important;
  padding-bottom:max(4px,env(safe-area-inset-bottom))!important;
  grid-template-columns:1fr 1fr 76px 1fr 1fr!important;
}
.premium-bottom .map-nav,
body[data-user-auth="guest"] .premium-bottom .map-nav,
body[data-user-auth="user"] .premium-bottom .map-nav{
  left:calc(50% + 7px)!important;
  top:0!important;
  width:76px!important;
  height:68px!important;
}
.premium-bottom .map-main,
body[data-user-auth="guest"] .premium-bottom .map-main,
body[data-user-auth="user"] .premium-bottom .map-main{
  width:65px!important;
  height:65px!important;
  min-width:65px!important;
  min-height:65px!important;
  top:-13px!important;
  border-width:6px!important;
}
.premium-bottom .map-main i,
body[data-user-auth="guest"] .premium-bottom .map-main i,
body[data-user-auth="user"] .premium-bottom .map-main i{font-size:29px!important}
.premium-bottom > .ni:not(.map-nav),
body[data-user-auth="guest"] .premium-bottom > .ni:not(.map-nav),
body[data-user-auth="user"] .premium-bottom > .ni:not(.map-nav){
  transform:translateY(2px)!important;
}

@media(max-width:430px){
  .experience-grid:not(.list-mode){gap:9px!important}
  .experience-grid:not(.list-mode) .experience-media{height:154px!important;min-height:154px!important}
  .experience-grid:not(.list-mode) .experience-body{padding:11px 12px 12px!important}
  .experience-grid:not(.list-mode) .experience-fav{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;left:10px!important;bottom:10px!important;font-size:17px!important}
  .experience-grid:not(.list-mode) .experience-distance{right:10px!important;bottom:10px!important;min-height:29px!important;padding:4px 8px!important;font-size:10px!important}
  .experience-grid:not(.list-mode) .experience-business-row h3{font-size:13px!important}
  .experience-grid:not(.list-mode) .experience-body>p{font-size:10.7px!important}
  .experience-grid:not(.list-mode) .experience-price strong{font-size:19px!important}
  .experience-grid:not(.list-mode) .experience-go{min-height:44px!important;font-size:12.5px!important}
  .premium-bottom,
  body[data-user-auth="guest"] .premium-bottom,
  body[data-user-auth="user"] .premium-bottom{
    height:67px!important;
    min-height:67px!important;
    grid-template-columns:1fr 1fr 74px 1fr 1fr!important;
  }
  .premium-bottom .map-nav,
  body[data-user-auth="guest"] .premium-bottom .map-nav,
  body[data-user-auth="user"] .premium-bottom .map-nav{
    left:calc(50% + 6px)!important;
    width:74px!important;
    height:67px!important;
  }
  .premium-bottom .map-main,
  body[data-user-auth="guest"] .premium-bottom .map-main,
  body[data-user-auth="user"] .premium-bottom .map-main{
    width:63px!important;
    height:63px!important;
    min-width:63px!important;
    min-height:63px!important;
    top:-12px!important;
  }
  .premium-bottom .map-main i,
  body[data-user-auth="guest"] .premium-bottom .map-main i,
  body[data-user-auth="user"] .premium-bottom .map-main i{font-size:28px!important}
}

/* 2026-08-21 02:05 - ALT MENU MERKEZ CIZGISI FIX
   Beyaz alt barin ust siniri, orta 3D dairenin TAM dikey merkezinden gecsin.
   Daire boyutu degismez; sadece daire yukariya alinip optik merkez kilitlenir. */
.premium-bottom,
body[data-user-auth="guest"] .premium-bottom,
body[data-user-auth="user"] .premium-bottom{
  overflow:visible!important;
}
.premium-bottom .map-nav,
body[data-user-auth="guest"] .premium-bottom .map-nav,
body[data-user-auth="user"] .premium-bottom .map-nav{
  top:0!important;
  overflow:visible!important;
}
.premium-bottom .map-main,
body[data-user-auth="guest"] .premium-bottom .map-main,
body[data-user-auth="user"] .premium-bottom .map-main{
  top:-32.5px!important; /* 65px dairenin merkezi tam bar ust sinirinda */
  transform:none!important;
}
@media(max-width:430px){
  .premium-bottom .map-main,
  body[data-user-auth="guest"] .premium-bottom .map-main,
  body[data-user-auth="user"] .premium-bottom .map-main{
    top:-31.5px!important; /* 63px mobil daire: merkez tam cizgide */
  }
}

/* 2026-08-21 02:10 - ALT MENU KOMPLE 5PX ASAGI
   Orta pin ve beyaz barin ust cizgisi birlikte asagi iner.
   Daire/cizgi merkez iliskisi bozulmaz. */
.premium-bottom,
body[data-user-auth="guest"] .premium-bottom,
body[data-user-auth="user"] .premium-bottom{
  height:63px!important;
  min-height:63px!important;
}
.premium-bottom .map-nav,
body[data-user-auth="guest"] .premium-bottom .map-nav,
body[data-user-auth="user"] .premium-bottom .map-nav{
  height:63px!important;
}
/* Dairenin merkezi beyaz barin ust sinirinda kalmaya devam eder. */
.premium-bottom .map-main,
body[data-user-auth="guest"] .premium-bottom .map-main,
body[data-user-auth="user"] .premium-bottom .map-main{
  top:-32.5px!important;
}
@media(max-width:430px){
  .premium-bottom,
  body[data-user-auth="guest"] .premium-bottom,
  body[data-user-auth="user"] .premium-bottom{
    height:62px!important;
    min-height:62px!important;
  }
  .premium-bottom .map-nav,
  body[data-user-auth="guest"] .premium-bottom .map-nav,
  body[data-user-auth="user"] .premium-bottom .map-nav{
    height:62px!important;
  }
  .premium-bottom .map-main,
  body[data-user-auth="guest"] .premium-bottom .map-main,
  body[data-user-auth="user"] .premium-bottom .map-main{
    top:-31.5px!important;
  }
}

/* =========================================================
   2026-08-21 02:33 - Kullanici revize paketi
   - Alt menu: daha asagi, cok az buyuk, alt beyazlik azaltildi
   - Sehir: otomatik konum durum satiri
   - Bildirim: okunmamis sari / okunmus beyaz
   - Favori: AJAX durum gorseli
   ========================================================= */
.app{padding-bottom:64px!important}
.premium-bottom,
body[data-user-auth="guest"] .premium-bottom,
body[data-user-auth="user"] .premium-bottom{
  height:60px!important;
  min-height:60px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  padding-left:8px!important;
  padding-right:8px!important;
  grid-template-columns:1fr 1fr 76px 1fr 1fr!important;
  align-items:center!important;
  overflow:visible!important;
}
.premium-bottom .map-nav,
body[data-user-auth="guest"] .premium-bottom .map-nav,
body[data-user-auth="user"] .premium-bottom .map-nav{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translateX(-50%)!important;
  width:76px!important;
  height:60px!important;
  overflow:visible!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
.premium-bottom .map-main,
body[data-user-auth="guest"] .premium-bottom .map-main,
body[data-user-auth="user"] .premium-bottom .map-main{
  position:absolute!important;
  left:50%!important;
  top:-23px!important;
  transform:translateX(-50%)!important;
  width:67px!important;
  height:67px!important;
  min-width:67px!important;
  min-height:67px!important;
  margin:0!important;
  border-width:6px!important;
}
.premium-bottom .map-main i,
body[data-user-auth="guest"] .premium-bottom .map-main i,
body[data-user-auth="user"] .premium-bottom .map-main i{font-size:30px!important}
.premium-bottom > .ni:not(.map-nav),
body[data-user-auth="guest"] .premium-bottom > .ni:not(.map-nav),
body[data-user-auth="user"] .premium-bottom > .ni:not(.map-nav){
  transform:translateY(4px)!important;
  align-self:center!important;
}
.premium-bottom > .ni:not(.map-nav) .nav-ico i{font-size:20px!important}
.premium-bottom > .ni:not(.map-nav) b{font-size:10px!important;line-height:1!important}
@media(max-width:430px){
  .app{padding-bottom:62px!important}
  .premium-bottom,
  body[data-user-auth="guest"] .premium-bottom,
  body[data-user-auth="user"] .premium-bottom{height:59px!important;min-height:59px!important;grid-template-columns:1fr 1fr 74px 1fr 1fr!important}
  .premium-bottom .map-nav,
  body[data-user-auth="guest"] .premium-bottom .map-nav,
  body[data-user-auth="user"] .premium-bottom .map-nav{width:74px!important;height:59px!important}
  .premium-bottom .map-main,
  body[data-user-auth="guest"] .premium-bottom .map-main,
  body[data-user-auth="user"] .premium-bottom .map-main{width:65px!important;height:65px!important;min-width:65px!important;min-height:65px!important;top:-22px!important}
  .premium-bottom .map-main i,
  body[data-user-auth="guest"] .premium-bottom .map-main i,
  body[data-user-auth="user"] .premium-bottom .map-main i{font-size:29px!important}
}

/* Sehir modalinda buyuk "Konumumu Kullan" butonu yok; konum modal acilir acilmaz otomatik sorgulanir. */
.city-auto-status{
  display:flex!important;align-items:center!important;gap:8px!important;
  min-height:34px!important;padding:7px 10px!important;margin:0 0 6px!important;
  border-radius:11px!important;background:#fff8df!important;border:1px solid #f2dc91!important;
  color:#80600b!important;font-size:10px!important
}
.city-auto-status i{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f4b51d!important;color:#fff!important;font-size:12px!important}
.city-auto-status small{font-size:10px!important;font-weight:700!important;line-height:1.2!important}
.city-auto-status small.location-error{color:#b23b3f!important}

/* Bildirim durumlari: okunmamis marka sarisi, okunan beyaz. */
.notif-click .notif,
.notif-click .notif:not(.unread){
  background:#fff!important;
  color:#20242a!important;
  border:1px solid #e7ebef!important;
  border-left:1px solid #e7ebef!important;
  box-shadow:0 4px 13px rgba(31,41,55,.045)!important;
}
.notif-click .notif.unread{
  background:linear-gradient(135deg,#ffd65b 0%,#f8bd27 58%,#efad0f 100%)!important;
  color:#24200f!important;
  border:1px solid #e7aa10!important;
  border-left:4px solid #c88900!important;
  box-shadow:0 7px 16px rgba(214,151,0,.18)!important;
}
.notif-click .notif.unread h4,
.notif-click .notif.unread p,
.notif-click .notif.unread .meta,
.notif-click .notif.unread small{color:#28220f!important}
.notif-click .notif.unread .nicon{background:#fff8df!important;color:#9d6b00!important}
.notif-click .notif.unread .notif-arr{color:#6f5209!important}
.notif-click .notif:not(.unread) .nicon{background:#fff6d9!important;color:#ad7900!important}

/* AJAX favori toggle */
.experience-fav.is-favorite,
.experience-fav:has(.ri-heart-fill){color:#ef4b50!important}
.experience-fav[data-busy="1"]{opacity:.6!important;pointer-events:none!important}

.city-location-status{display:none!important}
.city-location-status:not(:empty){display:block!important;margin:8px 2px 10px;padding:9px 11px;border:1px solid #f0d58a;border-radius:11px;background:#fff9e7;color:#6f570f;font-size:10px;font-weight:750;line-height:1.4}
.city-location-status.location-error{border-color:#f1c1c5;background:#fff2f3;color:#a43842}


/* 2026-08-21 profil üst kart 3D + arama temizleme butonu
   Alt menü kurallarına bilinçli olarak dokunulmamıştır. */
.profile-hero-3d{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.36),transparent 32%),
    linear-gradient(145deg,#ffd24a 0%,#f7ba1f 42%,#e7a20b 100%);
  border:1px solid rgba(188,126,0,.22);
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.62),
    inset 0 -7px 0 rgba(167,104,0,.16),
    0 12px 22px rgba(190,128,0,.22),
    0 3px 0 rgba(183,119,0,.2);
  text-shadow:0 1px 1px rgba(110,71,0,.14);
}
.profile-hero-3d:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:150px;height:150px;
  right:-54px;top:-86px;
  border-radius:50%;
  background:rgba(255,255,255,.16);
  box-shadow:-96px 125px 0 28px rgba(255,255,255,.06);
}
.profile-hero-3d:after{
  content:"";
  position:absolute;
  left:14px;right:14px;top:1px;
  height:38%;
  border-radius:20px 20px 50% 50%;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));
  pointer-events:none;
}
.profile-hero-3d .profile-head img{
  background:linear-gradient(145deg,#fff,#f7f7f7);
  border:2px solid rgba(255,255,255,.9);
  box-shadow:0 7px 13px rgba(126,79,0,.2),inset 0 1px 0 #fff;
}
.profile-hero-3d .stats3 span{
  position:relative;
  padding:5px 3px 2px;
}
.profile-hero-3d .stats3 span+span:before{
  content:"";position:absolute;left:0;top:7px;bottom:4px;width:1px;background:rgba(255,255,255,.22);
}
.profile-hero-3d .stats3 b{filter:drop-shadow(0 1px 0 rgba(113,72,0,.12))}

.public-search{padding-right:4px}
.public-search input[name="q"]{padding-right:4px}
.public-search-clear{
  width:35px;height:35px;flex:0 0 35px;
  border:0;border-radius:11px;
  display:grid;place-items:center;
  background:transparent;color:#9ca3af;
  opacity:0;visibility:hidden;transform:scale(.88);
  transition:opacity .16s ease,transform .16s ease,background .16s ease,color .16s ease;
  margin-right:3px;padding:0;
}
.public-search-clear i{margin:0!important;font-size:19px!important;color:inherit!important}
.public-search.has-value .public-search-clear{
  opacity:1;visibility:visible;transform:scale(1);
}
.public-search-clear:hover,.public-search-clear:focus-visible{
  background:#eef0f3;color:#505967;outline:0;
}
.public-search-clear:active{transform:scale(.92)}
@media(max-width:720px){
  .public-search-clear{width:31px;height:31px;flex-basis:31px;border-radius:10px;margin-right:2px}
  .public-search-clear i{font-size:18px!important}
}

/* === 03:01 Dark clustered map === */
.map-page{padding-top:10px}
.mapbox-dark{position:relative;background:#10151d;border:1px solid #242c38;box-shadow:0 14px 38px rgba(5,10,18,.24)}
.mapbox-dark #map{background:#10151d}
.mapbox-dark .leaflet-tile{filter:saturate(.76) brightness(.92) contrast(1.04)}
.mapbox-dark .leaflet-control-zoom a{background:#171e28;color:#f7bc2a;border-color:#2c3643}
.mapbox-dark .leaflet-control-zoom a:hover{background:#202a36;color:#ffd65a}
.mapbox-dark .leaflet-control-attribution{background:rgba(12,17,24,.78);color:#8e9aab;font-size:8px}
.mapbox-dark .leaflet-control-attribution a{color:#d3a629}
.map-location-state{background:linear-gradient(145deg,#171d26,#111720)!important;border-color:#303845!important;color:#d9e0ea!important;box-shadow:0 8px 24px rgba(5,10,18,.12)}
.map-location-state>i{background:linear-gradient(145deg,#ffd34e,#eaa40b)!important;color:#fff!important;box-shadow:0 7px 18px rgba(235,166,17,.28)!important}
.map-location-state button{background:#202732!important;border-color:#394352!important;color:#f7c84a!important}
.map-location-state.error{background:#2a171a!important;border-color:#63343c!important;color:#ffc7cc!important}
.map-cluster-hint{position:absolute;left:10px;right:10px;bottom:10px;z-index:500;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(10,14,20,.78);backdrop-filter:blur(9px);color:#dfe6ef;font-size:10px;line-height:1.35;pointer-events:none;box-shadow:0 9px 24px rgba(0,0,0,.24)}
.map-cluster-hint i{flex:0 0 29px;width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:#f4b51d;color:#fff;font-size:16px}
.uy-map-cluster-wrap,.uy-business-pin-wrap{background:transparent!important;border:0!important}
.uy-map-cluster{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffd148 0%,#f4b51d 48%,#df9700 100%);border:4px solid #fff;color:#fff;box-shadow:0 9px 22px rgba(0,0,0,.38),inset 0 2px 0 rgba(255,255,255,.55),inset 0 -4px 7px rgba(130,78,0,.22);position:relative;transition:transform .18s ease,filter .18s ease}
.uy-map-cluster:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid rgba(255,255,255,.28);pointer-events:none}
.uy-map-cluster b{position:relative;z-index:2;color:#fff;font-size:16px;line-height:1;font-weight:950;text-shadow:0 1px 2px rgba(98,60,0,.35)}
.uy-map-cluster-wrap:hover .uy-map-cluster{transform:scale(1.08);filter:brightness(1.05)}
.uy-business-pin{width:38px;height:38px;border-radius:14px 14px 14px 3px;transform:rotate(-45deg);display:grid;place-items:center;background:linear-gradient(145deg,#ffd44e,#efa500);border:3px solid #fff;box-shadow:0 8px 18px rgba(0,0,0,.35),inset 0 2px 0 rgba(255,255,255,.45)}
.uy-business-pin i{transform:rotate(45deg);font-size:17px;color:#fff;text-shadow:0 1px 2px rgba(100,62,0,.32)}
.mapbox-dark .leaflet-tooltip{background:#161e29;color:#f2f6fb;border:1px solid #344052;border-radius:9px;box-shadow:0 7px 18px rgba(0,0,0,.28);font-size:10px;font-weight:800;padding:6px 8px}
.mapbox-dark .leaflet-tooltip-top:before{border-top-color:#344052}
.mapbox-dark .leaflet-popup-content-wrapper,.mapbox-dark .leaflet-popup-tip{background:#171e28;color:#f4f7fb}
.mapbox-dark .leaflet-popup-content-wrapper{border:1px solid #303a49;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.38)}
.mapbox-dark .leaflet-popup-content{margin:11px 12px}
.uy-map-popup{min-width:150px;display:grid;gap:4px}
.uy-map-popup b{font-size:12px;color:#fff}
.uy-map-popup small{font-size:9px;color:#9ca8b7;line-height:1.35}
.uy-map-popup a{margin-top:4px;border-radius:9px;padding:7px 9px;background:#f4b51d;color:#211900!important;text-align:center;font-size:9px;font-weight:900}
@media(max-width:420px){.map-cluster-hint{font-size:9px;bottom:8px}.uy-map-cluster b{font-size:15px}.mapbox-dark{border-radius:16px}}

/* 2026-08-21 – light cluster map + visual popup + fixed first-view footer */
.map-page{
  position:relative!important;
  height:calc(100dvh - 58px - 62px)!important;
  min-height:0!important;
  padding:8px 10px 7px!important;
  overflow:hidden!important;
}
.map-page .mapbox{
  height:100%!important;
  min-height:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
.map-page .map-location-state{
  position:absolute!important;
  top:16px!important;
  left:18px!important;
  right:18px!important;
  z-index:850!important;
  margin:0!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(225,228,233,.95)!important;
  color:#4b5563!important;
  box-shadow:0 10px 25px rgba(31,41,55,.10)!important;
  backdrop-filter:blur(12px)!important;
}
.map-page .map-location-state>i{
  background:linear-gradient(145deg,#ffd34e,#efa708)!important;
  color:#fff!important;
  box-shadow:0 6px 15px rgba(229,159,0,.24)!important;
}
.map-page .map-location-state button{
  background:#fff!important;
  border-color:#ead58d!important;
  color:#9a6d00!important;
}
.map-page .map-location-state.error{
  background:rgba(255,247,247,.96)!important;
  border-color:#f0c6ca!important;
  color:#a43f49!important;
}
.mapbox-light{
  position:relative;
  background:#f7f8fa!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 14px 35px rgba(31,41,55,.11)!important;
}
.mapbox-light #map{background:#f7f8fa!important}
.mapbox-light .leaflet-tile{
  filter:saturate(.72) brightness(1.02) contrast(.94)!important;
}
.mapbox-light .leaflet-control-zoom a{
  background:rgba(255,255,255,.96)!important;
  color:#a87500!important;
  border-color:#e6e8ec!important;
  box-shadow:none!important;
}
.mapbox-light .leaflet-control-zoom a:hover{background:#fff8df!important;color:#825a00!important}
.mapbox-light .leaflet-control-attribution{
  background:rgba(255,255,255,.76)!important;
  color:#9ca3af!important;
  font-size:7px!important;
}
.mapbox-light .leaflet-control-attribution a{color:#8d6a14!important}
.map-cluster-hint{display:none!important}
.mapbox-light .leaflet-tooltip{
  background:#fff!important;
  color:#20242a!important;
  border:1px solid #e5e7eb!important;
  border-radius:9px!important;
  box-shadow:0 7px 18px rgba(31,41,55,.12)!important;
  font-size:10px!important;
  font-weight:850!important;
  padding:6px 8px!important;
}
.mapbox-light .leaflet-tooltip-top:before{border-top-color:#fff!important}
.mapbox-light .leaflet-popup-content-wrapper,
.mapbox-light .leaflet-popup-tip{
  background:#fff!important;
  color:#20242a!important;
}
.mapbox-light .leaflet-popup-content-wrapper{
  padding:0!important;
  border:1px solid rgba(229,231,235,.98)!important;
  border-radius:17px!important;
  overflow:hidden!important;
  box-shadow:0 16px 38px rgba(31,41,55,.20)!important;
}
.mapbox-light .leaflet-popup-content{margin:0!important;width:auto!important}
.mapbox-light .leaflet-popup-close-button{
  width:27px!important;height:27px!important;right:7px!important;top:7px!important;
  border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#4b5563!important;
  display:grid!important;place-items:center!important;font-size:18px!important;line-height:1!important;
  box-shadow:0 4px 12px rgba(31,41,55,.12)!important;z-index:3!important;
}
.uy-map-popup{
  min-width:210px!important;
  max-width:240px!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#fff!important;
}
.uy-map-popup-media{
  width:100%!important;
  height:105px!important;
  overflow:hidden!important;
  background:#f3f4f6!important;
}
.uy-map-popup-media img{
  width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;
}
.uy-map-popup-body{display:grid!important;gap:4px!important;padding:10px 11px 11px!important}
.uy-map-popup b{font-size:13px!important;color:#1f2937!important;line-height:1.2!important}
.uy-map-popup small{font-size:9px!important;color:#737b86!important;line-height:1.35!important}
.uy-map-popup a{
  margin-top:5px!important;border-radius:10px!important;padding:8px 10px!important;
  background:linear-gradient(180deg,#ffc83c,#f4b51d)!important;color:#332500!important;
  text-align:center!important;font-size:10px!important;font-weight:950!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 5px 12px rgba(214,149,0,.20)!important;
}
@media(max-width:420px){
  .map-page{height:calc(100dvh - 54px - 59px)!important;padding:6px 8px 5px!important}
  .map-page .map-location-state{top:12px!important;left:14px!important;right:14px!important}
  .map-page .mapbox{border-radius:15px!important}
  .uy-map-popup{min-width:195px!important;max-width:220px!important}
  .uy-map-popup-media{height:92px!important}
}
body.map-route{overflow:hidden!important}
body.map-route .app{height:100dvh!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}

/* =========================================================
   2026-08-21 03:30 - Harita final revize
   - Ust konum durum bandi yok
   - Harita alt menunun ve orta 3D pinin arkasina kadar uzar
   - Sag altta Konumumu Goster butonu
   - Kullanici noktasi kalici "Buradasiniz" etiketi
   ========================================================= */
body.map-route .map-location-state{display:none!important}
body.map-route .map-page{
  position:relative!important;
  height:calc(100dvh - 54px)!important;
  min-height:0!important;
  padding:6px 8px 0!important;
  margin:0!important;
  overflow:hidden!important;
}
body.map-route .map-page .mapbox{
  position:relative!important;
  height:100%!important;
  min-height:0!important;
  border-radius:15px 15px 0 0!important;
  overflow:hidden!important;
  border-bottom:0!important;
}
body.map-route .map-page #map{height:100%!important;min-height:0!important}
body.map-route .premium-bottom{z-index:1000!important}

.map-locate-fab{
  position:absolute!important;
  right:14px!important;
  bottom:78px!important;
  z-index:900!important;
  width:46px!important;
  height:46px!important;
  border:5px solid #fff!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  background:linear-gradient(145deg,#ffd75a 0%,#ffbb11 48%,#e79700 100%)!important;
  color:#fff!important;
  box-shadow:0 4px 0 #c98a00,0 10px 22px rgba(155,101,0,.28),0 0 0 1px rgba(231,236,242,.92)!important;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important;
}
.map-locate-fab i{font-size:21px!important;line-height:1!important;filter:drop-shadow(0 2px 1px rgba(105,65,0,.28))}
.map-locate-fab:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #c98a00,0 5px 12px rgba(155,101,0,.20)!important}
.map-locate-fab.loading i{animation:uyLocateSpin .8s linear infinite}
.map-locate-fab.error{filter:saturate(.5)!important}
@keyframes uyLocateSpin{to{transform:rotate(360deg)}}

.mapbox-light .uy-you-label{
  background:#fff!important;
  color:#2a2f36!important;
  border:1px solid #ead58d!important;
  border-radius:999px!important;
  box-shadow:0 6px 16px rgba(31,41,55,.14)!important;
  padding:5px 9px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.mapbox-light .uy-you-label:before{border-top-color:#fff!important}
.mapbox-light .uy-you-popup{min-width:150px!important;max-width:180px!important}
.mapbox-light .uy-user-location{filter:drop-shadow(0 4px 7px rgba(193,130,0,.30))}

@media(max-width:430px){
  body.map-route .map-page{height:calc(100dvh - 54px)!important;padding:5px 7px 0!important}
  body.map-route .map-page .mapbox{border-radius:14px 14px 0 0!important}
  .map-locate-fab{right:12px!important;bottom:72px!important;width:44px!important;height:44px!important;border-width:4px!important}
  .map-locate-fab i{font-size:20px!important}
}

/* 2026-08-21 03:39 - map locate FAB: move slightly upward only */
.map-locate-fab{bottom:88px!important}
@media(max-width:430px){
  .map-locate-fab{bottom:84px!important}
}

/* =========================================================
   2026-08-21 03:41 - Alt menu optik dikey denge
   - Orta 3D konum butonuna dokunulmaz.
   - Sag/sol menu ikon + yazi gruplari birkac px yukari alinir.
   - Boylece alt beyaz nefes alani biraz artar.
   ========================================================= */
.premium-bottom > .ni:not(.map-nav),
body[data-user-auth="guest"] .premium-bottom > .ni:not(.map-nav),
body[data-user-auth="user"] .premium-bottom > .ni:not(.map-nav){
  transform:translateY(0px)!important;
}
@media(max-width:430px){
  .premium-bottom > .ni:not(.map-nav),
  body[data-user-auth="guest"] .premium-bottom > .ni:not(.map-nav),
  body[data-user-auth="user"] .premium-bottom > .ni:not(.map-nav){
    transform:translateY(-1px)!important;
  }
}

/* =========================================================
   2026-08-21 03:46 - Sadece anasayfa ilk acilista logo intro
   - Ic sayfalarda render edilmez.
   - Ayni sekmede sadece ilk anasayfa acilisinda oynar.
   - Alt menu / kart / harita stillerine dokunmaz.
   ========================================================= */
html.home-splash-open,
html.home-splash-open body{overflow:hidden!important;}
.home-splash{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 42%,rgba(255,190,20,.14) 0,rgba(255,190,20,.055) 24%,rgba(255,255,255,0) 54%),
    linear-gradient(180deg,#fff 0%,#fffdf8 100%);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .42s ease,visibility .42s ease;
}
.home-splash.is-visible{opacity:1;visibility:visible;pointer-events:auto;}
.home-splash.is-leaving{opacity:0;pointer-events:none;}
.home-splash-orb{
  position:absolute;
  border-radius:50%;
  filter:blur(2px);
  opacity:.8;
  transform:scale(.8);
  animation:uySplashOrb 1.5s cubic-bezier(.2,.72,.22,1) both;
}
.home-splash .orb-a{
  width:min(72vw,520px);height:min(72vw,520px);
  background:radial-gradient(circle,rgba(255,191,28,.16),rgba(255,191,28,0) 70%);
}
.home-splash .orb-b{
  width:min(44vw,330px);height:min(44vw,330px);
  background:radial-gradient(circle,rgba(255,208,74,.13),rgba(255,208,74,0) 72%);
  animation-delay:.12s;
}
.home-splash-brand{
  position:relative;
  z-index:2;
  width:min(86vw,600px);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
  opacity:0;
  transform:translateY(18px) scale(.86);
  filter:blur(5px);
  animation:uySplashBrand 1.05s cubic-bezier(.16,.88,.24,1.08) .08s forwards;
}
.home-splash-logo-shell{
  position:relative;
  width:100%;
  padding:20px 24px;
  border-radius:30px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(244,181,16,.13);
  box-shadow:0 22px 60px rgba(80,58,10,.10),0 5px 20px rgba(245,178,0,.10);
  overflow:hidden;
}
.home-splash-logo-shell:after{
  content:"";
  position:absolute;
  top:-30%;bottom:-30%;
  width:26%;
  left:-40%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);
  animation:uySplashShine 1.15s ease .42s both;
}
.home-splash-logo-shell img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.home-splash-accent{
  display:block;
  width:54px;
  height:5px;
  border-radius:99px;
  background:linear-gradient(90deg,#ffd95a,#f6ad00);
  box-shadow:0 5px 18px rgba(246,173,0,.28);
  transform:scaleX(0);
  animation:uySplashAccent .58s ease .62s forwards;
}
.home-splash.is-leaving .home-splash-brand{
  animation:none;
  opacity:0;
  transform:translateY(-14px) scale(1.025);
  filter:blur(4px);
  transition:opacity .42s ease,transform .52s cubic-bezier(.2,.7,.2,1),filter .42s ease;
}
@keyframes uySplashBrand{
  0%{opacity:0;transform:translateY(20px) scale(.84);filter:blur(7px)}
  58%{opacity:1;transform:translateY(-2px) scale(1.02);filter:blur(0)}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
}
@keyframes uySplashAccent{to{transform:scaleX(1)}}
@keyframes uySplashShine{
  0%{left:-40%;opacity:0}
  18%{opacity:.8}
  100%{left:125%;opacity:0}
}
@keyframes uySplashOrb{
  0%{opacity:0;transform:scale(.7)}
  70%{opacity:.8;transform:scale(1.06)}
  100%{opacity:.65;transform:scale(1)}
}
@media(max-width:600px){
  .home-splash-brand{width:min(88vw,430px);gap:14px}
  .home-splash-logo-shell{padding:15px 16px;border-radius:24px;box-shadow:0 18px 48px rgba(80,58,10,.09),0 4px 16px rgba(245,178,0,.09)}
  .home-splash-accent{width:44px;height:4px}
}
@media(prefers-reduced-motion:reduce){
  .home-splash-orb,.home-splash-brand,.home-splash-logo-shell:after,.home-splash-accent{animation:none!important}
  .home-splash-brand{opacity:1;transform:none;filter:none}
  .home-splash-accent{transform:scaleX(1)}
}

/* 2026-08-22 city search only - alt menu untouched */
.city-search-box{position:relative;margin:0 0 10px}.city-search-box i{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:17px;color:#8a929b}.city-search-box input{width:100%;height:44px;border:1px solid #e2e6eb;border-radius:13px;background:#f8f9fb;padding:0 12px 0 39px;outline:0;font-size:14px}.city-search-box input:focus{background:#fff;border-color:#efb527;box-shadow:0 0 0 3px rgba(247,185,28,.12)}.city-row[hidden]{display:none!important}


/* 2026-08-23 header city plate code - location icon + plate only */
.public-header .public-city{min-width:66px;justify-content:center;gap:6px;padding-left:10px;padding-right:10px}
.public-header .public-city span{display:inline-block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;font-weight:900;letter-spacing:.02em;line-height:1}
@media(max-width:430px){
  .public-header.header-1 .public-city{width:62px!important;min-width:62px!important;padding:0 8px!important;justify-content:center!important;gap:5px!important}
  .public-header.header-1 .public-city span{display:inline-block!important;font-size:12px!important;max-width:none!important}
  .public-header.header-1 .public-city i{font-size:18px!important}
}

/* 2026-08-23 - mobile plate code header alignment fix */
@media (max-width:430px){
  .public-header.header-1{
    grid-template-columns:42px minmax(0,1fr) 62px 40px!important;
    gap:6px!important;
  }
  .public-header.header-1 .public-city{
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    height:42px!important;
    padding:0 7px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    overflow:hidden!important;
  }
  .public-header.header-1 .public-city span{
    display:inline-block!important;
    flex:0 0 auto!important;
    font-size:12px!important;
    line-height:1!important;
    margin:0!important;
  }
  .public-header.header-1 .public-city i{
    flex:0 0 auto!important;
    font-size:17px!important;
    margin:0!important;
  }
  .public-header.header-1 .public-bell{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:42px!important;
    justify-self:end!important;
  }
}

/* 2026-08-23 desktop responsive + business gallery + plate-only header */
.public-header .public-city span{font-variant-numeric:tabular-nums!important}
.public-header .public-city .city-name{display:none!important}

/* Business multi-image hero */
.biz-gallery{
  position:relative;
  width:100%;
  height:260px;
  overflow:hidden;
  background:#eef1f4;
  isolation:isolate;
}
.biz-gallery-track,.biz-gallery-slide{position:absolute;inset:0;margin:0}
.biz-gallery-slide{opacity:0;transform:scale(1.02);transition:opacity .34s ease,transform .5s ease;pointer-events:none}
.biz-gallery-slide.active{opacity:1;transform:scale(1);pointer-events:auto}
.biz-gallery-slide img{display:block;width:100%;height:100%;object-fit:cover}
.biz-gallery:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 32%,rgba(0,0,0,.12));pointer-events:none;z-index:2}
.biz-gallery-actions{position:absolute;right:14px;top:14px;z-index:5;display:flex;gap:9px}
.biz-gallery-action{width:42px;height:42px;border:1px solid rgba(255,255,255,.74);border-radius:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);display:grid;place-items:center;color:#20242a;font-size:21px;box-shadow:0 7px 22px rgba(20,25,32,.18);transition:.18s ease}
.biz-gallery-action:hover{transform:translateY(-1px);background:#fff}
.biz-gallery-action.active{color:#ef4d5e;background:#fff}
.biz-gallery-action.copied:after{content:"Kopyalandı";position:absolute;right:0;top:48px;background:#20242a;color:#fff;padding:6px 9px;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}
.biz-gallery-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;font-size:24px;color:#20242a;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.biz-gallery-arrow.prev{left:14px}.biz-gallery-arrow.next{right:14px}
.biz-gallery-dots{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(18,22,28,.30);backdrop-filter:blur(8px)}
.biz-gallery-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.62);transition:.2s ease}
.biz-gallery-dots button.active{width:22px;background:#fff}

/* Real desktop layout; mobile rules below 899px remain untouched. */
@media(min-width:900px){
  html,body{background:#eef1f4!important}
  body{padding:24px 0!important}
  .app{
    width:calc(100% - 48px)!important;
    max-width:1320px!important;
    min-height:calc(100vh - 48px)!important;
    margin:0 auto!important;
    border-radius:28px!important;
    overflow:clip!important;
    box-shadow:0 28px 90px rgba(31,41,55,.13)!important;
    padding-bottom:118px!important;
  }
  .public-header,
  .public-header.header-1,
  .public-header.header-2,
  .public-header.header-3,
  .public-header.header-4,
  .public-header.header-5{
    position:sticky!important;
    top:0!important;
    z-index:70!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) 76px 48px!important;
    grid-template-areas:"brand search city bell"!important;
    align-items:center!important;
    gap:12px!important;
    padding:16px 28px!important;
    width:100%!important;
    min-height:78px!important;
  }
  .public-header .brand-chip{grid-area:brand!important;width:52px!important;height:52px!important;flex-basis:52px!important}
  .public-header .brand-chip img{width:47px!important;height:47px!important}
  .public-header .public-search{grid-area:search!important;height:50px!important;border-radius:17px!important}
  .public-header .public-search input{font-size:14px!important}
  .public-header .public-city{grid-area:city!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:50px!important;justify-content:center!important;padding:0 10px!important;border-radius:17px!important;gap:6px!important}
  .public-header .public-city span{display:inline-block!important;font-size:13px!important;font-weight:900!important;max-width:none!important;overflow:visible!important}
  .public-header .public-city i{font-size:19px!important}
  .public-header .public-bell{grid-area:bell!important;width:48px!important;height:50px!important;border-radius:16px!important;justify-self:end!important}
  .public-main{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:24px 24px 130px!important}
  .premium-slider{height:360px!important;border-radius:28px!important}
  .premium-slide{border-radius:28px!important}
  .slide-copy{left:34px!important;bottom:34px!important;top:auto!important;max-width:48%!important}
  .slide-copy h2{font-size:38px!important;line-height:1.02!important}
  .slide-copy p{font-size:14px!important;max-width:520px!important}
  .slide-copy a{font-size:13px!important;padding:10px 18px!important}
  .category-panel{max-width:none!important;margin:18px 0!important;padding:18px 20px!important;border-radius:22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}
  .category-title{font-size:18px!important;margin:0!important;white-space:nowrap!important}
  .category-buttons{justify-content:flex-end!important;flex:1!important}
  .category-btn{min-width:110px!important;min-height:58px!important}
  .public-toolbar{margin:16px 0!important;padding:0!important}
  .experience-grid:not(.list-mode){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
  .experience-grid:not(.list-mode) .experience-media{height:210px!important;min-height:210px!important}
  .experience-grid:not(.list-mode) .experience-card{border-radius:22px!important}
  .experience-grid.list-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .experience-grid.list-mode .experience-card{min-height:220px!important}
  .premium-bottom{width:760px!important;max-width:760px!important;left:50%!important;transform:translateX(-50%)!important;bottom:16px!important;border-radius:22px!important;border:1px solid #e6e9ed!important;box-shadow:0 18px 48px rgba(31,41,55,.18)!important}
  .back{padding:16px 28px!important;min-height:70px!important}
  .back h1{font-size:20px!important}
  .biz-gallery{width:calc(100% - 56px)!important;max-width:1180px!important;height:480px!important;margin:24px auto 0!important;border-radius:28px!important;box-shadow:0 18px 44px rgba(31,41,55,.10)!important}
  .biz-gallery-actions{right:20px;top:20px}.biz-gallery-action{width:48px;height:48px;border-radius:16px;font-size:23px}
  .biz-gallery-arrow{width:48px;height:48px}.biz-gallery-arrow.prev{left:20px}.biz-gallery-arrow.next{right:20px}
  .biz-main,.content{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:26px 28px 130px!important}
  .biz-main>h2{font-size:32px!important}.biz-main>small{font-size:14px!important}.biz-main>p{font-size:14px!important;max-width:850px}
  .detail-social{gap:14px!important}.detail-social>a,.detail-social>button{min-width:72px!important;height:auto!important;min-height:70px!important;padding:10px 8px!important;border-radius:18px!important}
  .detail-experience-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .detail-experience-card{margin:0!important;min-height:190px!important}
  .profile,.order,.panel,.list{max-width:100%!important}
}

@media(min-width:1200px){
  .experience-grid:not(.list-mode){grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

@media(max-width:899px){
  body{padding:0!important}
  .app{width:100%!important;max-width:520px!important;margin:0 auto!important;border-radius:0!important}
  .biz-gallery{height:230px!important}
  .biz-gallery-arrow{display:none!important}
  .biz-gallery-actions{right:11px;top:11px;gap:7px}
  .biz-gallery-action{width:39px;height:39px;border-radius:13px;font-size:19px}
  .biz-gallery-dots{bottom:10px}
}

/* 2026-08-23 - İşletme detay aksiyon ikonları: siyah + Uygundeneyim sarısı */
.detail-social{align-items:start!important}
.detail-social>a,.detail-social>button{
  position:relative!important;
  min-width:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:4px 2px!important;
  color:#303238!important;
  overflow:visible!important;
}
.detail-social>a:before,.detail-social>button:before{
  content:"";
  position:absolute;
  width:18px;height:18px;
  left:50%;top:13px;
  margin-left:5px;
  border-radius:50%;
  background:#f7b916;
  box-shadow:0 2px 7px rgba(226,157,0,.22);
  z-index:0;
}
.detail-social>a i,.detail-social>button i{
  position:relative!important;
  z-index:1!important;
  width:52px!important;height:52px!important;
  display:grid!important;place-items:center!important;
  border-radius:0!important;
  background:transparent!important;
  color:#303238!important;
  font-size:37px!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.detail-social .social-instagram i{font-size:39px!important}
.detail-social .social-location i{font-size:40px!important}
.detail-social .social-phone i{font-size:38px!important;transform:rotate(-8deg)}
.detail-social .social-about i{font-size:40px!important}
.detail-social .social-menu i{font-size:38px!important}
.detail-social>a:active i,.detail-social>button:active i{transform:scale(.94)!important}
.detail-social .social-phone:active i{transform:rotate(-8deg) scale(.94)!important}
.detail-social span{font-size:11px!important;font-weight:900!important;color:#36383d!important;margin-top:1px!important}
.detail-social .disabled{opacity:.45!important;pointer-events:none!important}

/* Uygulama içi Instagram/WebView görünümü */
.inapp-browser-page{padding-top:12px!important;padding-bottom:26px!important}
.inapp-browser-card{
  width:100%;height:calc(100dvh - 104px);
  min-height:560px;
  border:1px solid #e6e8ec;border-radius:20px;
  background:#fff;overflow:hidden;
  box-shadow:0 12px 34px rgba(31,41,55,.09);
  display:flex;flex-direction:column;
}
.inapp-browser-bar{
  flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;
  gap:10px;padding:0 12px;background:#f7f8fa;border-bottom:1px solid #e8eaee;
}
.inapp-browser-secure{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:850;color:#414751}
.inapp-browser-secure i{color:#f4b51d;font-size:16px}
.inapp-browser-bar>a{width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #e3e6ea;display:grid;place-items:center;color:#30343a!important;font-size:16px}
.inapp-browser-frame{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}
.inapp-browser-frame iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}
.inapp-browser-fallback{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:9px 11px;border-top:1px solid #eceef1;background:#fff9e9;font-size:10px;color:#626973}
.inapp-browser-fallback>i{font-size:20px;color:#282b30}
.inapp-browser-fallback>b{white-space:nowrap;color:#34383e}
.inapp-browser-fallback>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inapp-browser-fallback>a{margin-left:auto;white-space:nowrap;border-radius:999px;padding:6px 9px;background:#f4b51d;color:#2d240d!important;font-weight:900}

/* Harita popup: İşletmeyi Aç + Yol Tarifi Al */
.uy-map-popup-body .uy-map-open{display:block!important}
.uy-map-popup-body .uy-map-directions{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  background:#fff!important;color:#2f343a!important;border:1px solid #e3e6ea!important;
  box-shadow:none!important;margin-top:3px!important;
}
.uy-map-popup-body .uy-map-directions i{color:#f4b51d!important;font-size:13px!important}

@media(max-width:899px){
  .detail-social>a i,.detail-social>button i{width:46px!important;height:46px!important;font-size:32px!important}
  .detail-social .social-instagram i{font-size:34px!important}
  .detail-social .social-location i,.detail-social .social-about i{font-size:35px!important}
  .detail-social .social-phone i{font-size:33px!important}
  .detail-social .social-menu i{font-size:33px!important}
  .detail-social>a:before,.detail-social>button:before{width:15px;height:15px;top:12px;margin-left:4px}
  .detail-social span{font-size:9.5px!important}
  .inapp-browser-page{padding:6px 7px 8px!important}
  .inapp-browser-card{height:calc(100dvh - 72px);min-height:0;border-radius:14px}
  .inapp-browser-fallback{font-size:9px;padding:7px 8px}
  .inapp-browser-fallback>span{display:none}
}


/* =========================================================
   2026-08-23 03:40 - Light/Dark + Slider + Açık işletme + Yorum
   ========================================================= */
:root{
  --uy-bg:#f5f6f8;--uy-surface:#fff;--uy-surface-2:#f7f8fa;--uy-surface-3:#eef1f4;
  --uy-text:#202631;--uy-muted:#737b85;--uy-line:#e7eaee;--uy-shadow:rgba(31,41,55,.10);
  --uy-yellow:#f7b916;--uy-yellow-2:#e99d00;--uy-green:#13a75b;
}
html[data-theme="dark"]{
  color-scheme:dark;
  --uy-bg:#0f1318;--uy-surface:#171c23;--uy-surface-2:#1d232c;--uy-surface-3:#252c36;
  --uy-text:#f5f7fa;--uy-muted:#aab2bd;--uy-line:#303844;--uy-shadow:rgba(0,0,0,.38);
  --uy-yellow:#ffc32b;--uy-yellow-2:#eaa000;--uy-green:#2ad67b;
}
.theme-toggle{
  appearance:none;border:1px solid #e5e8ec;background:#fff;color:#3f4650;
  display:grid;place-items:center;cursor:pointer;transition:.2s ease;
}
.theme-toggle i{font-size:19px;line-height:1}
.theme-toggle:active{transform:scale(.94)}
.public-theme{width:46px;height:46px;border-radius:15px;flex:0 0 46px;position:relative;z-index:3}
.back-actions{display:flex;align-items:center;gap:8px;justify-self:end}
.premium-back .theme-toggle{width:42px;height:42px;border-radius:14px}
.public-header.header-1{
  grid-template-columns:48px minmax(0,1fr) 66px 46px 50px!important;
}
.public-header.header-2{
  grid-template-columns:auto minmax(0,1fr) 46px 48px!important;
  grid-template-areas:"brand city theme bell" "search search search search"!important;
}
.public-header.header-3{
  grid-template-columns:48px minmax(0,1fr) 48px 48px!important;
  grid-template-areas:"brand city theme bell" "search search search search"!important;
}
.public-header.header-4{
  grid-template-columns:44px minmax(0,1fr) 44px 44px!important;
  grid-template-areas:"brand city theme bell" "search search search search"!important;
}
.public-header.header-5{
  grid-template-columns:48px minmax(0,1fr) 48px 48px!important;
  grid-template-areas:"brand city theme bell" "search search search search"!important;
}
.public-header.header-2 .public-theme,.public-header.header-3 .public-theme,
.public-header.header-4 .public-theme,.public-header.header-5 .public-theme{grid-area:theme}
.public-header.header-3 .public-theme{background:#fff;border-color:#fff;color:#6c5200;box-shadow:0 7px 18px rgba(91,58,0,.16)}
.public-header.header-5 .public-theme{background:#2b3037;border-color:#3b424b;color:#fff}
.public-header.header-4 .public-theme{width:44px;height:44px;border-radius:14px}
.public-header.header-2 .public-theme{width:46px;height:46px}
.public-header.header-3 .public-theme,.public-header.header-5 .public-theme{width:48px;height:48px}

/* Slider arrows + swipe affordance */
.premium-slider{touch-action:pan-y;user-select:none}
.premium-slider-arrow{
  position:absolute;z-index:12;top:50%;transform:translateY(-50%);
  width:38px;height:38px;border:1px solid rgba(255,255,255,.62);border-radius:50%;
  display:grid;place-items:center;background:rgba(20,24,29,.42);backdrop-filter:blur(8px);
  color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.20);cursor:pointer;transition:.18s ease;
}
.premium-slider-arrow:hover{background:rgba(247,185,22,.90);color:#241b00}
.premium-slider-arrow:active{transform:translateY(-50%) scale(.92)}
.premium-slider-arrow.prev{left:12px}.premium-slider-arrow.next{right:12px}
.premium-slider-arrow i{font-size:25px}

/* İşletme açık göstergesi */
.business-open-now{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:4px 7px!important;border-radius:999px!important;background:#eafaf1!important;
  color:#087c40!important;font-size:9.5px!important;font-weight:900!important;white-space:nowrap;
}
.business-open-now i{width:7px;height:7px;border-radius:50%;background:#19bd67;box-shadow:0 0 0 3px rgba(25,189,103,.14);display:block}
.business-open-now.closed{background:#fff0f0!important;color:#c63e45!important}
.business-open-now.closed i{background:#e8585e;box-shadow:0 0 0 3px rgba(232,88,94,.13)}
.business-detail-heading-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px}
.business-detail-heading-meta small{color:#7a828c}

/* Sipariş kartından işletmeye navigasyon */
.order-directions-btn{margin-top:11px;min-height:52px;padding:9px 11px;border:1px solid #f0d47b;border-radius:15px;background:linear-gradient(145deg,#fffaf0,#fff5d5);display:flex;align-items:center;gap:10px;color:#725000;transition:.18s ease}
.order-directions-btn>i:first-child{width:34px;height:34px;border-radius:11px;background:linear-gradient(180deg,#ffc83a,#efa500);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 5px 12px rgba(210,143,0,.22)}
.order-directions-btn span{min-width:0;display:grid;gap:1px;flex:1}.order-directions-btn b{font-size:11.5px}.order-directions-btn small{font-size:9.5px;color:#917128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.order-directions-btn>i:last-child{font-size:19px;color:#b27c00}.order-directions-btn:hover{transform:translateY(-1px);border-color:#e5b92f;box-shadow:0 7px 16px rgba(211,153,16,.12)}

/* Geçmiş sipariş değerlendirme */
.review-invite{
  margin-top:13px;padding:13px 14px;border:1px solid #f1d47a;border-radius:17px;
  background:linear-gradient(145deg,#fffaf0,#fff6d8);display:flex;align-items:center;justify-content:space-between;gap:12px;
}
.review-invite>div{display:grid;gap:3px}.review-invite b{font-size:13px;color:#262a31}.review-invite span{font-size:10.5px;color:#747b84}.review-invite strong{color:#a56c00}
.review-open-btn{
  flex:0 0 auto;border:0;border-radius:999px;padding:9px 13px;background:linear-gradient(180deg,#ffc938,#f2a700);
  color:#fff;font-size:10px;font-weight:900;box-shadow:0 4px 0 #c98500,0 8px 16px rgba(205,137,0,.20)
}
.review-form-premium{margin-top:10px;padding:14px;border:1px solid #e8ebef;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(31,41,55,.05)}
.review-question{padding:10px 0;border-bottom:1px solid #eef0f3}.review-question:first-child{padding-top:0}.review-question:last-of-type{border-bottom:0}
.review-question>b{display:block;font-size:11.5px;line-height:1.4;color:#343a43;margin-bottom:7px}
.star-rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:3px}
.star-rating input{position:absolute;opacity:0;pointer-events:none}
.star-rating label{cursor:pointer;font-size:25px;line-height:1;color:#d8dde3;transition:.14s ease;text-shadow:0 1px 0 #fff}
.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#f7b916}
.review-comment-label{display:block;margin:10px 0 6px;font-size:11px;font-weight:900;color:#3d434c}
.review-comment{border-radius:13px!important;resize:vertical}
.review-submit{margin-top:10px;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.review-done{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border-radius:14px;background:#eafaf1;color:#117343}
.review-done>i{font-size:25px}.review-done div{display:grid;gap:2px}.review-done b{font-size:12px}.review-done span{font-size:10px;color:#4b7c61}

/* ---------- DARK MODE: kullanıcı uygulamasının tüm ekranları ---------- */
html[data-theme="dark"] body{background:#0b0f14!important;color:var(--uy-text)!important}
html[data-theme="dark"] .app{background:var(--uy-bg)!important;color:var(--uy-text)!important;box-shadow:0 0 0 1px #252c35!important}
html[data-theme="dark"] .public-main,
html[data-theme="dark"] .content,
html[data-theme="dark"] .biz-main{background:var(--uy-bg)!important;color:var(--uy-text)!important}
html[data-theme="dark"] a{color:inherit}
html[data-theme="dark"] .meta,html[data-theme="dark"] .text-muted,
html[data-theme="dark"] small,html[data-theme="dark"] .biz-main>small,
html[data-theme="dark"] .biz-main>p{color:var(--uy-muted)!important}
html[data-theme="dark"] .public-header:not(.header-3):not(.header-5){
  background:rgba(18,23,30,.94)!important;border-color:#303844!important;box-shadow:0 8px 26px rgba(0,0,0,.28)!important
}
html[data-theme="dark"] .public-header.header-3{background:linear-gradient(135deg,#7a5600,#402f00)!important}
html[data-theme="dark"] .public-header.header-5{background:linear-gradient(135deg,#171c23,#0d1117)!important}
html[data-theme="dark"] .brand-chip,
html[data-theme="dark"] .public-search,
html[data-theme="dark"] .public-city,
html[data-theme="dark"] .public-bell,
html[data-theme="dark"] .public-theme,
html[data-theme="dark"] .premium-back .bell,
html[data-theme="dark"] .premium-back .theme-toggle{
  background:#1b2129!important;border-color:#333c48!important;color:#e9edf2!important;box-shadow:none!important
}
html[data-theme="dark"] .public-search input{color:#f3f5f8!important}
html[data-theme="dark"] .public-search input::placeholder{color:#7f8996!important}
html[data-theme="dark"] .public-search>i,html[data-theme="dark"] .public-search-clear{color:#9aa4b0!important}
html[data-theme="dark"] .public-city i{color:#ffc32b!important}
html[data-theme="dark"] .public-city span{color:#ffd45d!important}
html[data-theme="dark"] .premium-slider{box-shadow:0 12px 30px rgba(0,0,0,.32)!important}
html[data-theme="dark"] .category-panel{background:linear-gradient(135deg,#6f4b00,#a36d00)!important}
html[data-theme="dark"] .public-toolbar{background:transparent!important}
html[data-theme="dark"] .filter-btn,
html[data-theme="dark"] .sort-btn,
html[data-theme="dark"] .view-toggle{background:#1b2129!important;border-color:#303844!important;color:#e7ebf0!important;box-shadow:none!important}
html[data-theme="dark"] .view-toggle button{color:#9da7b3!important}
html[data-theme="dark"] .view-toggle button.active{background:#d99800!important;color:#fff!important}
html[data-theme="dark"] .experience-card,
html[data-theme="dark"] .order,
html[data-theme="dark"] .panel,
html[data-theme="dark"] .list,
html[data-theme="dark"] .profile,
html[data-theme="dark"] .detail-experience-card,
html[data-theme="dark"] .inapp-browser-card{
  background:var(--uy-surface)!important;border-color:var(--uy-line)!important;color:var(--uy-text)!important;
  box-shadow:0 8px 26px rgba(0,0,0,.20)!important
}
html[data-theme="dark"] .experience-body h3,
html[data-theme="dark"] .experience-body p,
html[data-theme="dark"] .experience-price strong,
html[data-theme="dark"] .order h4,
html[data-theme="dark"] .panel b,
html[data-theme="dark"] .rowx b,
html[data-theme="dark"] .detail-experience-content h4,
html[data-theme="dark"] .detail-experience-price strong,
html[data-theme="dark"] .biz-main>h2{color:var(--uy-text)!important}
html[data-theme="dark"] .experience-price del,
html[data-theme="dark"] .detail-experience-price del{color:#798493!important}
html[data-theme="dark"] .experience-stock small,
html[data-theme="dark"] .detail-experience-content p,
html[data-theme="dark"] .detail-experience-bottom>small{color:var(--uy-muted)!important}
html[data-theme="dark"] .experience-distance{background:rgba(21,26,33,.92)!important;color:#eef2f6!important;border-color:#3a4350!important}
html[data-theme="dark"] .experience-fav{background:#1b2129!important;border-color:#39424e!important;color:#dfe4e9!important}
html[data-theme="dark"] .business-open-now{background:#123824!important;color:#67efa4!important}
html[data-theme="dark"] .business-open-now.closed{background:#3a1d21!important;color:#ff9ca2!important}
html[data-theme="dark"] .order-directions-btn{background:#28220f;border-color:#715b18;color:#ffd366}
html[data-theme="dark"] .order-directions-btn small{color:#c9ae65}
html[data-theme="dark"] .detail-experience-section{background:#11161c!important;border-color:#292f38!important}
html[data-theme="dark"] .detail-experience-section>h5{color:#f4f6f8!important}
html[data-theme="dark"] .detail-social>a,
html[data-theme="dark"] .detail-social>button{color:#eef1f4!important}
html[data-theme="dark"] .detail-social>a i,
html[data-theme="dark"] .detail-social>button i,
html[data-theme="dark"] .detail-social span{color:#eef1f4!important}
html[data-theme="dark"] .modal-content{background:#171c23!important;border-color:#303844!important;color:#f4f6f8!important}
html[data-theme="dark"] .modal-header,html[data-theme="dark"] .modal-footer{border-color:#303844!important}
html[data-theme="dark"] .btn-close{filter:invert(1) grayscale(1) brightness(2)}
html[data-theme="dark"] .city-search-box,
html[data-theme="dark"] .city-row,
html[data-theme="dark"] .sort-list a,
html[data-theme="dark"] .filter-type span,
html[data-theme="dark"] .price-range-box input,
html[data-theme="dark"] .form-control,
html[data-theme="dark"] .form-select,
html[data-theme="dark"] textarea{
  background:#1d232c!important;border-color:#343d49!important;color:#eef2f6!important
}
html[data-theme="dark"] .form-control::placeholder,html[data-theme="dark"] textarea::placeholder{color:#77818e!important}
html[data-theme="dark"] .city-row.active,
html[data-theme="dark"] .sort-list a.active{background:#3a2d08!important;border-color:#916b10!important;color:#ffd45d!important}
html[data-theme="dark"] .tabs{background:#171c23!important;border-color:#2e3742!important}
html[data-theme="dark"] .tab{color:#b1bac5!important}
html[data-theme="dark"] .tab.active{background:#e9a700!important;color:#fff!important}
html[data-theme="dark"] .premium-back{background:rgba(18,23,30,.96)!important;border-color:#303844!important;color:#f4f6f8!important}
html[data-theme="dark"] .premium-back a,html[data-theme="dark"] .premium-back h1{color:#f4f6f8!important}
html[data-theme="dark"] .premium-bottom{
  background:rgba(18,23,30,.97)!important;border-color:#303844!important;box-shadow:0 -12px 30px rgba(0,0,0,.38)!important
}
html[data-theme="dark"] .premium-bottom .ni{color:#9ea8b4!important}
html[data-theme="dark"] .premium-bottom .ni.active{color:#ffc32b!important}
html[data-theme="dark"] .premium-bottom .ni.active .nav-ico{background:#d99600!important;color:#fff!important}
html[data-theme="dark"] .premium-bottom .map-main{border-color:#171c23!important}
html[data-theme="dark"] .notif-click .notif,
html[data-theme="dark"] .notif-click .notif:not(.unread){background:#171c23!important;border-color:#303844!important;color:#eff2f5!important}
html[data-theme="dark"] .notif-click .notif.unread{background:#4a3500!important;border-color:#7a5b0b!important}
html[data-theme="dark"] .notif-click .notif.unread h4,
html[data-theme="dark"] .notif-click .notif.unread p,
html[data-theme="dark"] .notif-click .notif.unread .meta{color:#fff3c1!important}
html[data-theme="dark"] .nicon{background:#2a313b!important;color:#ffc32b!important}
html[data-theme="dark"] .qr{background:#211d14!important;border-color:#7c661e!important}
html[data-theme="dark"] .code{background:#2a313b!important;border-color:#3b4552!important;color:#f4f6f8!important}
html[data-theme="dark"] .quick .q{filter:saturate(.9) brightness(.72);color:#f7f8fa!important}
html[data-theme="dark"] .review-invite{background:linear-gradient(145deg,#2b2515,#211d13)!important;border-color:#6d5716!important}
html[data-theme="dark"] .review-invite b{color:#fff0b2!important}
html[data-theme="dark"] .review-invite span{color:#b9af91!important}
html[data-theme="dark"] .review-form-premium{background:#171c23!important;border-color:#303844!important}
html[data-theme="dark"] .review-question{border-color:#2d3540!important}
html[data-theme="dark"] .review-question>b,html[data-theme="dark"] .review-comment-label{color:#e8ebef!important}
html[data-theme="dark"] .star-rating label{color:#4d5662;text-shadow:none}
html[data-theme="dark"] .review-done{background:#113622!important;color:#7ff1ad!important}
html[data-theme="dark"] .business-menu-sheet,
html[data-theme="dark"] .menu-sheet-item{background:#171c23!important;border-color:#303844!important}
html[data-theme="dark"] .menu-sheet-item strong{color:#ffd45d!important}
html[data-theme="dark"] .inapp-browser-bar{background:#11161c!important;border-color:#303844!important}
html[data-theme="dark"] .inapp-browser-frame{background:#11161c!important}
html[data-theme="dark"] .inapp-browser-fallback{background:#29220f!important;border-color:#584613!important;color:#cfc7ae!important}
html[data-theme="dark"] .inapp-browser-secure{color:#e8ecf0!important}
html[data-theme="dark"] .mapbox-light{background:#12171d!important;border-color:#303844!important}
html[data-theme="dark"] .mapbox-light .leaflet-tile{filter:invert(1) hue-rotate(180deg) brightness(.78) contrast(.88) saturate(.65)}
html[data-theme="dark"] .mapbox-light .leaflet-control-zoom a{background:#1c232c!important;color:#ffc32b!important;border-color:#303844!important}
html[data-theme="dark"] .mapbox-light .leaflet-control-attribution{background:rgba(17,22,28,.82)!important;color:#929ca9!important}
html[data-theme="dark"] .mapbox-light .leaflet-popup-content-wrapper,
html[data-theme="dark"] .mapbox-light .leaflet-popup-tip{background:#171c23!important;color:#f3f5f8!important}
html[data-theme="dark"] .uy-map-popup-body .uy-map-directions{background:#242b34!important;color:#eef2f6!important;border-color:#3a4451!important}

/* Bootstrap yardımcı sınıfları da dark modda beyaz kalmasın */
html[data-theme="dark"] .bg-light{background:#20262f!important;color:#eef2f6!important}
html[data-theme="dark"] .bg-warning-subtle{background:#342900!important;color:#ffefb0!important}
html[data-theme="dark"] .alert{border-color:#3b4552!important}
html[data-theme="dark"] .empty{color:#aeb7c1!important}

/* Responsive */
@media(max-width:899px){
  .public-theme{width:42px;height:42px;flex-basis:42px;border-radius:13px}
  .public-header.header-1{grid-template-columns:42px minmax(0,1fr) 64px 42px 42px!important;gap:6px!important;padding:8px 9px!important}
  .public-header.header-2{grid-template-columns:42px minmax(0,1fr) 42px 42px!important}
  .public-header.header-3{grid-template-columns:42px minmax(0,1fr) 42px 42px!important}
  .public-header.header-4{grid-template-columns:40px minmax(0,1fr) 40px 40px!important}
  .public-header.header-5{grid-template-columns:42px minmax(0,1fr) 42px 42px!important}
  .premium-slider-arrow{width:34px;height:34px;opacity:.94}
  .premium-slider-arrow.prev{left:7px}.premium-slider-arrow.next{right:7px}
  .premium-slider-arrow i{font-size:22px}
  .business-open-now{padding:3px 6px!important;font-size:8.5px!important}
  .business-open-now i{width:6px;height:6px}
  .review-invite{padding:11px 12px}.review-invite span{max-width:190px}
  .review-open-btn{padding:8px 11px}
}


html[data-theme="dark"] .home-splash{background:radial-gradient(circle at 50% 38%,#3a2a07 0%,#16120a 38%,#0b0f14 78%)!important}
html[data-theme="dark"] .home-splash-logo-shell{background:#171c23!important;border-color:#303844!important;box-shadow:0 20px 50px rgba(0,0,0,.35)!important}
html[data-theme="dark"] .app-alert{background:#1d232c!important;color:#f2f5f8!important;border-color:#343d49!important}
html[data-theme="dark"] .notice{background:#29220f!important;border-color:#695315!important;color:#f1d98b!important}
html[data-theme="dark"] .list .rowx{background:#171c23!important;border-color:#303844!important;color:#edf1f5!important}
html[data-theme="dark"] .profile.profile-hero-3d{background:linear-gradient(145deg,#7e5600,#3c2a00)!important}
html[data-theme="dark"] .auth-secondary{background:#1d232c!important;color:#e9edf1!important;border-color:#343d49!important}


/* 2026-08-23 - header: gece modu ile şehir/plaka alanının yeri değiştirildi */
.public-header.header-1{
  grid-template-columns:48px minmax(0,1fr) 46px 66px 50px!important;
}
.public-header.header-2{
  grid-template-columns:auto 46px minmax(0,1fr) 48px!important;
  grid-template-areas:"brand theme city bell" "search search search search"!important;
}
.public-header.header-3{
  grid-template-columns:48px 48px minmax(0,1fr) 48px!important;
  grid-template-areas:"brand theme city bell" "search search search search"!important;
}
.public-header.header-4{
  grid-template-columns:44px 44px minmax(0,1fr) 44px!important;
  grid-template-areas:"brand theme city bell" "search search search search"!important;
}
.public-header.header-5{
  grid-template-columns:48px 48px minmax(0,1fr) 48px!important;
  grid-template-areas:"brand theme city bell" "search search search search"!important;
}
@media(max-width:899px){
  .public-header.header-1{grid-template-columns:42px minmax(0,1fr) 42px 64px 42px!important}
  .public-header.header-2{grid-template-columns:42px 42px minmax(0,1fr) 42px!important}
  .public-header.header-3{grid-template-columns:42px 42px minmax(0,1fr) 42px!important}
  .public-header.header-4{grid-template-columns:40px 40px minmax(0,1fr) 40px!important}
  .public-header.header-5{grid-template-columns:42px 42px minmax(0,1fr) 42px!important}
}
@media(max-width:430px){
  .public-header.header-1{grid-template-columns:42px minmax(0,1fr) 40px 62px 40px!important}
}

/* 2026-08-23 clean image-only slider + permanent plate-only city chip */
.public-header .public-city span{font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
.public-header .public-city .city-name{display:none!important}
.premium-slider-clean .premium-slide{display:block!important;text-decoration:none!important;color:inherit!important;overflow:hidden!important}
.premium-slider-clean .premium-slide img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.premium-slider-clean .slide-overlay,.premium-slider-clean .slide-copy,.premium-slider-clean .premium-slider-arrow{display:none!important}
.premium-slider-clean:before,.premium-slider-clean:after{display:none!important;content:none!important}
.premium-slider-clean .slider-dots{z-index:5!important}
html[data-theme="dark"] .premium-slider-clean .premium-slide:after{display:none!important;content:none!important}

/* 2026-08-23 - Dark mode contrast fix: category keeps brand yellow, filter/sort stay readable */
html[data-theme="dark"] .category-panel{
  background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2),var(--ref-yellow3))!important;
  box-shadow:0 12px 25px rgba(230,168,33,.20)!important;
}
html[data-theme="dark"] .category-title,
html[data-theme="dark"] .category-btn{color:#fff!important}
html[data-theme="dark"] .category-btn{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.28)!important}
html[data-theme="dark"] .category-btn.active,
html[data-theme="dark"] .category-btn:hover{background:#fff!important;color:var(--ref-yellow3)!important;border-color:#fff!important}

html[data-theme="dark"] .filter-btn{
  background:#202731!important;border-color:#3a4451!important;color:#f4f7fa!important;
  box-shadow:0 4px 14px rgba(0,0,0,.18)!important
}
html[data-theme="dark"] .sort-btn{
  background:linear-gradient(90deg,var(--ref-yellow),var(--ref-yellow2))!important;
  border-color:transparent!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(247,188,42,.22)!important
}
html[data-theme="dark"] #filterModal .modal-content,
html[data-theme="dark"] #sortModal .modal-content{background:#171c23!important;color:#f4f6f8!important}
html[data-theme="dark"] #filterModal .modal-header h5,
html[data-theme="dark"] #sortModal .modal-header h5,
html[data-theme="dark"] #filterModal .filter-body h6{color:#f7f8fa!important}
html[data-theme="dark"] #filterModal .price-range-box{
  background:#12171d!important;border:1px solid #2e3742!important
}
html[data-theme="dark"] #filterModal .price-range-box label{color:#b9c2cc!important}
html[data-theme="dark"] #filterModal .price-range-box input{
  background:#202731!important;border-color:#3a4451!important;color:#f4f7fa!important
}
html[data-theme="dark"] #filterModal .price-range-box input::placeholder{color:#8f9aa7!important;opacity:1!important}
html[data-theme="dark"] #filterModal .filter-type label span{
  background:#202731!important;border-color:#3a4451!important;color:#e9edf2!important
}
html[data-theme="dark"] #filterModal .filter-type label span i{color:#ffc32b!important}
html[data-theme="dark"] #filterModal .filter-type label input:checked+span{
  background:#3a2d08!important;border-color:#a87b11!important;color:#ffd45d!important
}
html[data-theme="dark"] #filterModal .open-check span{
  background:#202731!important;border-color:#3a4451!important;color:#eef2f6!important
}
html[data-theme="dark"] #filterModal .open-check input:checked+span{
  background:#243218!important;border-color:#668c2a!important;color:#d8f7a7!important
}
html[data-theme="dark"] #filterModal .modal-footer .reset-filter{
  background:#242b34!important;border-color:#3a4451!important;color:#eef2f6!important
}
html[data-theme="dark"] #sortModal .sort-list a{
  background:transparent!important;border-color:transparent!important;color:#eef2f6!important
}
html[data-theme="dark"] #sortModal .sort-list a b{color:#eef2f6!important;font-weight:850!important}
html[data-theme="dark"] #sortModal .sort-list a:hover{background:#202731!important}
html[data-theme="dark"] #sortModal .sort-list a.active{
  background:#3a2d08!important;border-color:#916b10!important;color:#ffd45d!important
}
html[data-theme="dark"] #sortModal .sort-list a.active b{color:#ffd45d!important}


/* =========================================================
   UYGUNDENEYIM - DARK UI okunabilirlik düzeltmeleri
   2026-08-23
   ========================================================= */

/* İç sayfa geri alanı: eski light-mode beyaz link zemini dark'ta kalmasın. */
html[data-theme="dark"] .premium-back > a{
  background:transparent!important;
  color:#f4f6f8!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  opacity:1!important;
}
html[data-theme="dark"] .premium-back > a i{
  color:#ffc32b!important;
  opacity:1!important;
}

/* Bildirimler: Tümünü okundu yap dark modda beyaz boş kapsül olmasın. */
html[data-theme="dark"] .read-all-btn{
  background:#202731!important;
  color:#f5f7fa!important;
  border:1px solid #384250!important;
  box-shadow:0 5px 14px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] .read-all-btn i{
  color:#ffc32b!important;
}
html[data-theme="dark"] .read-all-btn:hover,
html[data-theme="dark"] .read-all-btn:focus{
  background:#29323e!important;
  color:#fff!important;
  border-color:#4a5665!important;
}

/* Profil hızlı kartları: pastel kartları karartıp yazıyı soldurmak yerine
   her kart kendi vurgu rengini dark zeminde net korusun. */
html[data-theme="dark"] .quick .q{
  filter:none!important;
  border:1px solid transparent!important;
  box-shadow:0 7px 18px rgba(0,0,0,.13)!important;
  opacity:1!important;
}
html[data-theme="dark"] .quick .q.pink{
  background:#321823!important;
  color:#ff76a9!important;
  border-color:#512438!important;
}
html[data-theme="dark"] .quick .q.green{
  background:#123023!important;
  color:#66e5a0!important;
  border-color:#20513a!important;
}
html[data-theme="dark"] .quick .q.purple{
  background:#241d3a!important;
  color:#b89cff!important;
  border-color:#3b315e!important;
}
html[data-theme="dark"] .quick .q.blue{
  background:#142b38!important;
  color:#70cef6!important;
  border-color:#244759!important;
}
html[data-theme="dark"] .quick .q i{
  color:currentColor!important;
  opacity:1!important;
}


/* =========================================================
   2026-08-23 - profil rengi / anasayfa zili / dark tutarlılık
   ========================================================= */
/* Profil üst 3D kartı light/dark fark etmeksizin aynı marka sarısında kalır. */
html[data-theme="dark"] .profile.profile-hero-3d{
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.36),transparent 32%),
    linear-gradient(145deg,#ffd24a 0%,#f7ba1f 42%,#e7a20b 100%)!important;
  color:#fff!important;
  border:1px solid rgba(188,126,0,.22)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.62),
    inset 0 -7px 0 rgba(167,104,0,.16),
    0 12px 22px rgba(190,128,0,.22),
    0 3px 0 rgba(183,119,0,.2)!important;
  text-shadow:0 1px 1px rgba(110,71,0,.14)!important;
}
html[data-theme="dark"] .profile.profile-hero-3d .profile-head b,
html[data-theme="dark"] .profile.profile-hero-3d .stats3 b{color:#fff!important}
html[data-theme="dark"] .profile.profile-hero-3d .profile-head small,
html[data-theme="dark"] .profile.profile-hero-3d .stats3 small{color:rgba(255,255,255,.84)!important}

/* Anasayfadaki zil de iç sayfalardaki dark zil ile birebir görünür. */
html[data-theme="dark"] .public-header .public-bell{
  background:#1b2129!important;
  border-color:#333c48!important;
  color:#e9edf2!important;
  box-shadow:none!important;
  opacity:1!important;
}
html[data-theme="dark"] .public-header .public-bell i{
  color:#e9edf2!important;
  opacity:1!important;
}
html[data-theme="dark"] .public-header .public-bell em{
  background:#ef4444!important;
  color:#fff!important;
  border-color:#1b2129!important;
}

/* =========================================================
   2026-08-23 - DETAY AKSIYON IKONLARI + GERCEK DESKTOP
   ========================================================= */
/* İstenen siyah + Uygundeneyim sarısı mekan aksiyonları */
html body .app .detail-social{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
  margin:18px 0 22px!important;
}
html body .app .detail-social>a,
html body .app .detail-social>button{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  min-width:0!important;
  min-height:82px!important;
  width:100%!important;
  height:auto!important;
  padding:4px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#2f3032!important;
  text-decoration:none!important;
}
html body .app .detail-social>a:before,
html body .app .detail-social>button:before{display:none!important;content:none!important}
html body .app .detail-social .detail-action-mark{
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#303133!important;
  position:relative!important;
  flex:0 0 58px!important;
}
html body .app .detail-social .detail-action-mark svg{
  width:56px!important;height:56px!important;display:block!important;overflow:visible!important
}
html body .app .detail-social .menu-mark img{
  width:58px!important;height:58px!important;object-fit:contain!important;display:block!important
}
html body .app .detail-social span:last-child{
  color:#36383d!important;
  font-size:12px!important;
  line-height:1.05!important;
  font-weight:900!important;
  margin:0!important;
  white-space:nowrap!important;
}
html body .app .detail-social>a:active .detail-action-mark,
html body .app .detail-social>button:active .detail-action-mark{transform:scale(.94)!important}
html[data-theme="dark"] body .app .detail-social .detail-action-mark{color:#f1f3f5!important}
html[data-theme="dark"] body .app .detail-social span:last-child{color:#f1f3f5!important}

.desktop-brand-full,.desktop-top-nav{display:none}

@media (min-width:900px){
  html,body{width:100%;min-width:0;background:var(--uy-bg,#f5f6f8)!important;overflow-x:hidden}
  body>.app,.app{
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    padding-bottom:0!important;
    background:var(--uy-bg,#f5f6f8)!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  /* Masaüstünde telefon alt menüsü tamamen kalkar. */
  .premium-bottom{display:none!important}

  /* Tüm header varyantlarını tek gerçek desktop header'a normalize et. */
  .public-header,
  .public-header.header-1,.public-header.header-2,.public-header.header-3,
  .public-header.header-4,.public-header.header-5{
    position:sticky!important;top:0!important;z-index:80!important;
    width:100%!important;max-width:none!important;
    min-height:78px!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    padding:12px max(28px,calc((100vw - 1480px)/2))!important;
    background:rgba(255,255,255,.94)!important;
    border-bottom:1px solid #e7eaee!important;
    border-radius:0!important;
    box-shadow:0 7px 24px rgba(31,41,55,.06)!important;
    backdrop-filter:blur(16px)!important;
  }
  .public-header:before,.public-header:after{display:none!important;content:none!important}
  .public-header .brand-chip{display:none!important}
  .desktop-brand-full{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    width:196px!important;min-width:196px!important;height:52px!important;
    padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
    order:1!important;
  }
  .desktop-brand-full img{display:block!important;width:190px!important;height:48px!important;object-fit:contain!important;object-position:left center!important}
  .desktop-top-nav{
    display:flex!important;align-items:center!important;gap:4px!important;
    order:2!important;white-space:nowrap!important;margin-right:auto!important
  }
  .desktop-top-nav>a{
    position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;
    min-height:44px!important;padding:0 11px!important;border-radius:13px!important;
    color:#626b76!important;font-size:12px!important;font-weight:850!important;transition:.18s ease!important
  }
  .desktop-top-nav>a i{font-size:18px!important}
  .desktop-top-nav>a:hover,.desktop-top-nav>a.active{background:#fff6d8!important;color:#8a6200!important}
  .desktop-top-nav>a em{position:absolute;right:4px;top:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}
  .public-header .public-search{order:3!important;flex:0 1 360px!important;width:min(360px,26vw)!important;min-width:220px!important;height:48px!important;margin-left:4px!important}
  .public-header .public-theme{order:4!important;flex:0 0 46px!important;width:46px!important;height:46px!important}
  .public-header .public-city{order:5!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:46px!important;justify-content:center!important}
  .public-header .public-city span{display:inline-block!important;font-size:13px!important;font-weight:900!important}
  .public-header .public-bell{order:6!important;flex:0 0 46px!important;width:46px!important;height:46px!important;justify-self:auto!important}
  .public-main{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:24px 28px 50px!important}
  .premium-slider{height:390px!important;border-radius:26px!important}
  .category-panel{width:100%!important;max-width:none!important;margin:18px 0!important;padding:18px 24px!important}
  .experience-grid:not(.list-mode){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
  .experience-grid.list-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .experience-grid:not(.list-mode) .experience-media{height:220px!important}

  /* İç sayfalarda da telefon genişliği yok. */
  .back{width:100%!important;padding:14px max(28px,calc((100vw - 1280px)/2))!important}
  .biz-gallery{width:calc(100% - 56px)!important;max-width:1280px!important;height:500px!important;margin:24px auto 0!important}
  .biz-main,.content{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important;padding-bottom:48px!important}
  .detail-experience-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .detail-social{max-width:650px!important}
  html[data-theme="dark"] .public-header,
  html[data-theme="dark"] .public-header.header-1,html[data-theme="dark"] .public-header.header-2,
  html[data-theme="dark"] .public-header.header-3,html[data-theme="dark"] .public-header.header-4,
  html[data-theme="dark"] .public-header.header-5{
    background:rgba(20,25,32,.96)!important;border-bottom-color:#303844!important
  }
  html[data-theme="dark"] .desktop-top-nav>a{color:#c7cdd5!important}
  html[data-theme="dark"] .desktop-top-nav>a:hover,html[data-theme="dark"] .desktop-top-nav>a.active{background:#3a2d08!important;color:#ffd45d!important}
}

@media (max-width:899px){
  .desktop-brand-full,.desktop-top-nav{display:none!important}
  /* Mobilde mevcut telefon görünümü aynen devam eder. */
  html body .app .detail-social .detail-action-mark{width:48px!important;height:48px!important;flex-basis:48px!important}
  html body .app .detail-social .detail-action-mark svg{width:46px!important;height:46px!important}
  html body .app .detail-social .menu-mark img{width:48px!important;height:48px!important}
  html body .app .detail-social span:last-child{font-size:10px!important}
}

/* 2026-08-23 — mekan aksiyon ikonlarını referans tasarıma birebir yaklaştır */
html body .app .detail-social{align-items:start!important}
html body .app .detail-social .detail-action-mark{
  width:72px!important;height:72px!important;flex:0 0 72px!important;color:#2f3032!important;
}
html body .app .detail-social .detail-action-mark svg{width:72px!important;height:72px!important}
html body .app .detail-social span:last-child{font-size:13px!important;color:#303236!important;font-weight:950!important}
html[data-theme="dark"] body .app .detail-social .detail-action-mark{color:#2f3032!important}
html[data-theme="dark"] body .app .detail-social span:last-child{color:#f1f3f5!important}
@media(max-width:520px){
  html body .app .detail-social .detail-action-mark{width:60px!important;height:60px!important;flex-basis:60px!important}
  html body .app .detail-social .detail-action-mark svg{width:60px!important;height:60px!important}
  html body .app .detail-social span:last-child{font-size:11.5px!important}
}
/* yıldızlar ilk açılışta içi boş, seçilince dolu */
.star-rating label{font-size:28px!important;color:#f7b916!important;text-shadow:none!important;width:28px;height:30px;position:relative}
.star-rating label::before{content:"☆";position:absolute;inset:0;display:grid;place-items:center;font-weight:400}
.star-rating input:checked~label::before,.star-rating label:hover::before,.star-rating label:hover~label::before{content:"★"}
.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#f7b916!important}
html[data-theme="dark"] .star-rating label{color:#f7b916!important}


/* 2026-08-23 — DARK MODE MEKAN AKSIYON IKON FIX
   Siyah kisimlar light modda siyah, dark modda beyaz/acik gri olur;
   Uygundeneyim sarisi aynen korunur. */
html body .app .detail-social .detail-action-mark{
  color:#2f3032!important;
}
html[data-theme="dark"] body .app .detail-social .detail-action-mark{
  color:#f4f5f7!important;
}
html[data-theme="dark"] body .app .detail-social span:last-child{
  color:#f4f5f7!important;
  text-shadow:0 1px 1px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] body .app .detail-social>a,
html[data-theme="dark"] body .app .detail-social>button{
  opacity:1!important;
  filter:none!important;
}
html[data-theme="dark"] body .app .detail-social .detail-action-mark svg{
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))!important;
}

/* 2026-08-23 — DARK MODE: boş sepet yazıları + header plaka kutusu kesin fix */
html[data-theme="dark"] body .app .empty,
html[data-theme="dark"] body .app .empty h1,
html[data-theme="dark"] body .app .empty h2,
html[data-theme="dark"] body .app .empty h3,
html[data-theme="dark"] body .app .empty h4{
  color:#f3f6f9!important;
}
html[data-theme="dark"] body .app .empty p,
html[data-theme="dark"] body .app .empty small{
  color:#b7c0ca!important;
}
html[data-theme="dark"] body .app .empty>i{
  color:#d9dfe6!important;
}

/* Header varyantlarının light !important kuralları dark modu ezmesin. */
html[data-theme="dark"] body .app .public-header .public-city,
html[data-theme="dark"] body .app .public-header.header-1 .public-city,
html[data-theme="dark"] body .app .public-header.header-2 .public-city,
html[data-theme="dark"] body .app .public-header.header-3 .public-city,
html[data-theme="dark"] body .app .public-header.header-4 .public-city,
html[data-theme="dark"] body .app .public-header.header-5 .public-city{
  background:#1b2129!important;
  border-color:#38424f!important;
  color:#ffd45d!important;
  box-shadow:none!important;
}
html[data-theme="dark"] body .app .public-header .public-city i,
html[data-theme="dark"] body .app .public-header .public-city span{
  color:#ffc32b!important;
}

/* 2026-08-23 — Mekan detay aksiyon ikonlarini yaklasik %50 kucult.
   Sadece ikon grubu/etiket araligi; diger ekranlara dokunmaz. */
html body .app .detail-social{
  gap:8px!important;
  margin:14px 0 18px!important;
}
html body .app .detail-social>a,
html body .app .detail-social>button{
  min-height:56px!important;
  gap:4px!important;
  padding:2px 1px!important;
}
html body .app .detail-social .detail-action-mark{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
}
html body .app .detail-social .detail-action-mark svg{
  width:36px!important;
  height:36px!important;
}
html body .app .detail-social .menu-mark img{
  width:36px!important;
  height:36px!important;
}
html body .app .detail-social span:last-child{
  font-size:10.5px!important;
  line-height:1!important;
}
@media(max-width:520px){
  html body .app .detail-social .detail-action-mark{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
  }
  html body .app .detail-social .detail-action-mark svg,
  html body .app .detail-social .menu-mark img{
    width:32px!important;
    height:32px!important;
  }
  html body .app .detail-social span:last-child{font-size:9px!important}
  html body .app .detail-social>a,
  html body .app .detail-social>button{min-height:50px!important}
}


/* 2026-08-24 — Sepet ürün silme + Instagram görünümü FIX */
.cart-order-item .order-top{align-items:center;position:relative}
.cart-order-info{flex:1;min-width:0;padding-right:6px}
.cart-remove-form{flex:0 0 auto;margin:0 0 0 6px}
.cart-remove-btn{
  appearance:none;border:1px solid #ffd3d6;background:#fff1f2;color:#d93745;
  min-width:48px;height:42px;border-radius:12px;padding:0 9px;display:flex;align-items:center;
  justify-content:center;gap:4px;font-size:10px;font-weight:900;box-shadow:0 4px 12px rgba(180,30,45,.08);
}
.cart-remove-btn i{font-size:18px;line-height:1}
.cart-remove-btn:active{transform:translateY(1px);box-shadow:none}
html[data-theme="dark"] .cart-remove-btn{background:#30181c;border-color:#69313a;color:#ff8791}
@media(max-width:390px){
  .cart-remove-btn{min-width:40px;width:40px;height:40px;padding:0;border-radius:11px}
  .cart-remove-btn span{display:none}
  .cart-remove-btn i{font-size:19px}
}

.instagram-webview-card{overflow:hidden!important}
.instagram-webview-card .inapp-browser-bar{flex:0 0 auto}
.inapp-browser-back{width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #e3e6ea;display:grid;place-items:center;color:#30343a!important;font-size:19px}
.instagram-webview-body{
  flex:1;min-height:0;overflow:auto;padding:24px 18px 30px;text-align:center;
  background:linear-gradient(160deg,#fff 0%,#fff8f2 52%,#f7f1ff 100%);
  display:flex;flex-direction:column;align-items:center;
}
.instagram-webview-cover{width:min(420px,100%);height:160px;object-fit:cover;border-radius:18px;margin-bottom:-35px;box-shadow:0 12px 28px rgba(31,41,55,.13)}
.instagram-webview-icon{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;font-size:42px;color:#fff;margin:0 auto 12px;position:relative;z-index:2;border:5px solid #fff;background:radial-gradient(circle at 30% 110%,#fdf497 0 5%,#fdf49700 5%),radial-gradient(circle at 15% 100%,#fd5949 0 30%,#d6249f 60%,#285aeb 90%);box-shadow:0 10px 25px rgba(164,40,140,.22)}
.instagram-webview-body h2{font-size:21px;font-weight:900;margin:0;color:#151922}
.instagram-webview-handle{font-size:13px;font-weight:800;color:#925086;margin-top:3px}
.instagram-webview-body p{max-width:460px;font-size:12px;line-height:1.6;color:#68707a;margin:14px auto 18px}
.instagram-webview-open{width:min(420px,100%);min-height:48px;border-radius:14px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(90deg,#f7b916,#efa710);color:#fff!important;font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(239,167,16,.27)}
.instagram-webview-open i:first-child{font-size:20px}.instagram-webview-open i:last-child{font-size:17px;margin-left:auto}
.instagram-webview-return{margin-top:14px;font-size:11px;font-weight:800;color:#68707a!important}
html[data-theme="dark"] .instagram-webview-body{background:linear-gradient(160deg,#11161c 0%,#16131a 55%,#17131e 100%)}
html[data-theme="dark"] .instagram-webview-body h2{color:#f5f7fa}
html[data-theme="dark"] .instagram-webview-body p,html[data-theme="dark"] .instagram-webview-return{color:#aeb7c2!important}
html[data-theme="dark"] .inapp-browser-back{background:#1b2129;border-color:#303844;color:#f2f5f8!important}
@media(max-width:520px){
  .instagram-webview-body{padding:18px 14px 22px}
  .instagram-webview-cover{height:135px;border-radius:15px}
  .instagram-webview-icon{width:68px;height:68px;font-size:37px;border-radius:21px}
  .instagram-webview-body h2{font-size:18px}
}

/* 2026-08-24 — Üye favori/kazanç/hediye/istatistik ekranları */
.member-insight-page{padding-top:14px}
.member-section{margin:0 0 16px}
.member-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 10px}
.member-section-title>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.member-section-title span{font-size:16px;font-weight:950;color:#161b22}
.member-section-title small{font-size:10.5px;color:#8a929d;font-weight:700}
.member-section-title>i{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#fff4cc;color:#a87900;font-size:19px;border:1px solid #ffe29a}
.member-insight-page .empty.compact{min-height:180px;padding:28px 16px}
.member-insight-page .empty.compact>i{font-size:42px}

.favorite-business-grid,.favorite-experience-list,.earning-list{display:grid;gap:10px}
.favorite-business-card,.favorite-experience-card{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px;background:#fff;border:1px solid #e9edf1;border-radius:18px;color:#171b22!important;box-shadow:0 7px 20px rgba(26,34,45,.055)}
.favorite-business-card>img,.favorite-experience-card>img{width:72px;height:72px;object-fit:cover;border-radius:14px}
.favorite-business-card>div,.favorite-experience-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.favorite-business-card b,.favorite-experience-card b{font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.favorite-business-card span,.favorite-experience-card span{font-size:10.5px;color:#7d8792;font-weight:700}
.favorite-business-card small{font-size:10px;line-height:1.35;color:#9aa2ac}
.favorite-experience-card strong{font-size:13px;color:#17202a}
.favorite-business-card>i,.favorite-experience-card>i{font-size:21px;color:#b1b8c1}

.member-total-card,.member-points-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffc62c 0%,#f3aa00 100%)!important;color:#1d2025!important;border:1px solid #edaa03!important;box-shadow:0 12px 26px rgba(235,166,8,.19)!important;margin-bottom:15px}
.member-total-card:after,.member-points-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-54px;top:-66px;background:rgba(255,255,255,.18)}
.member-total-card small,.member-points-card small{font-size:11px;font-weight:850;color:#705000}
.member-total-card h1,.member-points-card h1{font-size:27px;margin:4px 0 2px;font-weight:950;color:#16191e}
.member-total-card span,.member-points-card span{font-size:10.5px;font-weight:750;color:#705000}

.earning-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:11px;padding:10px;background:#fff;border:1px solid #e8edf1;border-radius:18px;box-shadow:0 7px 20px rgba(26,34,45,.05)}
.earning-card>img{width:68px;height:68px;border-radius:14px;object-fit:cover}
.earning-main{min-width:0}
.earning-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.earning-title b{font-size:12.5px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.earning-title small{font-size:8.5px;color:#939ca7;white-space:nowrap}
.earning-card p{font-size:9.5px;color:#7e8792;margin:3px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.earning-values{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.earning-values span{padding:7px 8px;border-radius:11px;background:#f5f7f9;display:flex;flex-direction:column;gap:1px}
.earning-values small{font-size:8px;color:#8e98a4;font-weight:750}
.earning-values b{font-size:11.5px;font-weight:950}
.earning-values .earned{background:#e9fbf1;border:1px solid #c7f1d9}
.earning-values .earned small,.earning-values .earned b{color:#119552}
.earning-original{font-size:8.5px;color:#9ba3ad;margin-top:6px}

.gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gift-card{display:block;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #e9edf1;color:#151a20!important;box-shadow:0 7px 20px rgba(26,34,45,.055)}
.gift-media{position:relative;height:120px;overflow:hidden}
.gift-media img{width:100%;height:100%;object-fit:cover;display:block}
.gift-media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.22))}
.gift-media span{position:absolute;z-index:2;left:8px;bottom:8px;border-radius:999px;background:#ffbd18;color:#2b2100;padding:5px 8px;font-size:9px;font-weight:950;box-shadow:0 5px 13px rgba(0,0,0,.15)}
.gift-body{padding:9px 9px 10px;display:flex;flex-direction:column;gap:3px}
.gift-body>b{font-size:11.5px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gift-body>small{font-size:9px;color:#8c949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gift-body>div{display:flex;align-items:center;justify-content:space-between;margin-top:5px;color:#a87800}
.gift-body>div strong{font-size:9.5px;font-weight:900}
.gift-body>div i{font-size:15px}

.stats-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}
.stats-summary-grid>div{min-width:0;padding:12px 7px;border-radius:16px;background:#fff;border:1px solid #e8edf1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;box-shadow:0 7px 19px rgba(26,34,45,.045)}
.stats-summary-grid i{width:31px;height:31px;border-radius:11px;display:grid;place-items:center;background:#fff5d7;color:#b37e00;font-size:16px;margin-bottom:2px}
.stats-summary-grid b{font-size:12px;font-weight:950;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stats-summary-grid span{font-size:8.5px;color:#87919c;font-weight:750}
.member-table-wrap{overflow:auto;border-radius:18px;border:1px solid #e7ebef;background:#fff;box-shadow:0 8px 22px rgba(26,34,45,.05)}
.member-stats-table{width:100%;border-collapse:collapse;min-width:420px}
.member-stats-table th{padding:11px 10px;background:#f5f7f9;color:#7a8490;font-size:9px;font-weight:900;text-align:left;white-space:nowrap}
.member-stats-table td{padding:12px 10px;border-top:1px solid #edf0f3;color:#3b424b;font-size:10px;white-space:nowrap}
.member-stats-table td b{color:#171c22;font-size:10.5px}
.member-stats-table .positive{color:#0e9a53;font-weight:950}

.biz-gallery-action.loading{pointer-events:none;opacity:.65}
.biz-gallery-action.active{color:#ef4253!important;background:#fff!important;border-color:#fff!important}
.biz-gallery-action.active i{animation:uy-heart-pop .22s ease}
@keyframes uy-heart-pop{0%{transform:scale(.72)}70%{transform:scale(1.18)}100%{transform:scale(1)}}

html[data-theme="dark"] .member-section-title span{color:#f3f6f8}
html[data-theme="dark"] .member-section-title small{color:#99a3ae}
html[data-theme="dark"] .member-section-title>i{background:#332a10;border-color:#5b4915;color:#ffd15a}
html[data-theme="dark"] .favorite-business-card,html[data-theme="dark"] .favorite-experience-card,html[data-theme="dark"] .earning-card,html[data-theme="dark"] .gift-card,html[data-theme="dark"] .stats-summary-grid>div,html[data-theme="dark"] .member-table-wrap{background:#171c23;border-color:#303844;color:#f3f5f7!important;box-shadow:none}
html[data-theme="dark"] .favorite-business-card b,html[data-theme="dark"] .favorite-experience-card b,html[data-theme="dark"] .favorite-experience-card strong,html[data-theme="dark"] .earning-title b,html[data-theme="dark"] .gift-body>b,html[data-theme="dark"] .stats-summary-grid b,html[data-theme="dark"] .member-stats-table td b{color:#f3f5f7}
html[data-theme="dark"] .favorite-business-card span,html[data-theme="dark"] .favorite-experience-card span,html[data-theme="dark"] .favorite-business-card small,html[data-theme="dark"] .earning-card p,html[data-theme="dark"] .earning-title small,html[data-theme="dark"] .earning-original,html[data-theme="dark"] .gift-body>small,html[data-theme="dark"] .stats-summary-grid span{color:#99a4af}
html[data-theme="dark"] .earning-values span{background:#20262f}
html[data-theme="dark"] .earning-values .earned{background:#112b1e;border-color:#1d5c3a}
html[data-theme="dark"] .stats-summary-grid i{background:#342b10;color:#ffd45d}
html[data-theme="dark"] .member-stats-table th{background:#20262f;color:#adb6c0}
html[data-theme="dark"] .member-stats-table td{border-top-color:#2c3440;color:#cbd2da}
html[data-theme="dark"] .biz-gallery-action.active{background:#fff!important;color:#ef4253!important}

@media(min-width:900px){
  .member-insight-page{max-width:1180px!important}
  .favorite-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .favorite-experience-list,.earning-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .gift-media{height:165px}
  .stats-summary-grid{gap:14px}
  .stats-summary-grid>div{padding:18px 12px}
  .stats-summary-grid b{font-size:18px}
  .member-stats-table th,.member-stats-table td{padding:14px 16px;font-size:12px}
  .member-stats-table td b{font-size:12.5px}
}

/* 2026-08-24 Profile settings + support accordion fix */
.profile-settings-form .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
.settings-check{position:relative;display:inline-flex;flex:0 0 auto;width:44px;height:25px}
.settings-check>input[type="hidden"]{display:none}
.settings-check>input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.settings-check>i{position:absolute;inset:0;border-radius:999px;background:#dce2e8;box-shadow:inset 0 0 0 1px rgba(24,34,47,.08);transition:.2s ease}
.settings-check>i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(20,28,38,.18);transition:.2s ease}
.settings-check>input[type="checkbox"]:checked+i{background:linear-gradient(135deg,#ffc52c,#f2a900)}
.settings-check>input[type="checkbox"]:checked+i:after{transform:translateX(19px)}
.support-faq{background:#e9fbff!important}
.support-ticket-list{display:grid;gap:10px}
.support-ticket{background:#fff;border:1px solid #e7ebef;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(30,40,55,.05)}
.support-ticket>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;user-select:none}
.support-ticket>summary::-webkit-details-marker{display:none}
.support-ticket-icon{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fff5d5;color:#ae7600;font-size:18px;flex:0 0 auto}
.support-ticket-copy{min-width:0;display:flex;flex-direction:column;gap:3px;flex:1}
.support-ticket-copy b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#202835}
.support-ticket-copy small{font-size:11px;color:#8c96a3}
.support-status{font-size:10px;font-weight:800;padding:6px 9px;border-radius:999px;white-space:nowrap}
.support-status.open{background:#fff4d2;color:#8c6400}.support-status.answered{background:#e4f2ff;color:#1166a8}.support-status.closed{background:#e8edf1;color:#64717d}.support-status.pending{background:#f2eaff;color:#7152a6}
.support-chevron{font-size:20px;color:#7e8996;transition:transform .2s ease}
.support-ticket[open] .support-chevron{transform:rotate(180deg)}
.support-ticket-body{border-top:1px solid #edf0f3;padding:12px;background:#fafbfc}
.support-message{border-radius:12px;padding:10px 11px;margin-bottom:9px}
.support-message.user{background:#fff;border:1px solid #e7ebef}.support-message.admin{background:#fff3c7;border:1px solid #f2d46d}
.support-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.support-message-head b{font-size:11px}.support-message-head small{font-size:10px;color:#7b8591}
.support-message p{font-size:12px;line-height:1.45;margin:0;color:#35404d}
.support-reply-form{margin-top:12px}.support-reply-form textarea{min-height:88px;resize:vertical}
.support-reply-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:#7f8995;font-size:10px}
.support-closed-note{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:11px;background:#eef1f4;color:#66727e;font-size:11px;font-weight:700}
html[data-theme="dark"] .settings-check>i{background:#343c46;box-shadow:inset 0 0 0 1px #4c5662}
html[data-theme="dark"] .support-faq{background:#15262b!important;color:#eef8fa}
html[data-theme="dark"] .support-ticket{background:#171c22;border-color:#303843;box-shadow:none}
html[data-theme="dark"] .support-ticket-copy b{color:#f5f7fa}html[data-theme="dark"] .support-ticket-copy small{color:#98a4b1}
html[data-theme="dark"] .support-ticket-body{background:#11161b;border-color:#2b333d}
html[data-theme="dark"] .support-message.user{background:#1b2128;border-color:#313a45}html[data-theme="dark"] .support-message.admin{background:#332a12;border-color:#6d5514}
html[data-theme="dark"] .support-message p{color:#e3e8ee}html[data-theme="dark"] .support-message-head small{color:#a1acb8}
html[data-theme="dark"] .support-closed-note{background:#242b33;color:#b8c1cb}

/* 2026-08-24 SSS ayrı sayfa + profil şehir/telefon doğrulama + ortak konum */
.faq-page{padding-bottom:110px}.faq-intro{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:linear-gradient(135deg,#fff7db,#fff);border:1px solid #f1db8e;margin-bottom:12px}.faq-intro>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f7bc2a;color:#fff;font-size:22px;box-shadow:0 8px 18px rgba(247,188,42,.25)}.faq-intro div{display:flex;flex-direction:column;gap:2px}.faq-intro b{font-size:14px;color:#202733}.faq-intro span{font-size:11px;color:#7a8490}.faq-list{display:grid;gap:9px}.faq-list details{background:#fff;border:1px solid #e7ebef;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px rgba(30,40,55,.045)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;font-size:12.5px;font-weight:850;color:#27303b;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-size:18px;color:#c18a00;transition:.2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 15px 14px;font-size:11.5px;line-height:1.55;color:#66717e}
.edit-profile-page{padding-bottom:118px}.edit-profile-panel{overflow:visible}.profile-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-field-head label{margin:0}.verify-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.verify-badge.verified{background:#e8fbef;color:#11944d}.verify-badge.pending{background:#fff5d8;color:#9a6b00}.profile-field-note{display:block;font-size:9.5px;color:#89939f;line-height:1.4}.profile-city-trigger{width:100%;height:48px;border:1px solid #dfe5ea;border-radius:14px;background:#f9fafb;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#26303b}.profile-city-trigger>span{display:flex;align-items:center;gap:9px}.profile-city-trigger>span>i{width:30px;height:30px;border-radius:10px;background:#fff1b8;color:#d79d06;display:grid;place-items:center;font-size:16px}.profile-city-trigger b{font-size:12px}.profile-city-trigger>i{color:#8f99a5;font-size:18px}.profile-city-modal .city-row{width:100%;border:2px solid transparent;background:transparent;text-align:left}.profile-use-location{width:100%;border:1px solid #f0d789;border-radius:14px;background:#fff8dc;padding:10px 12px;display:flex;align-items:center;gap:10px;margin-bottom:8px;text-align:left}.profile-use-location>i{width:34px;height:34px;border-radius:11px;background:#f7bc2a;color:#fff;display:grid;place-items:center;font-size:17px}.profile-use-location span{display:flex;flex-direction:column}.profile-use-location b{font-size:11px;color:#6d5100}.profile-use-location small{font-size:9px;color:#9a7b27}.profile-use-location.loading{opacity:.65}.phone-verify-card{margin-top:12px;padding:14px;border-radius:18px;background:#fff8dc;border:1px solid #f0d789;box-shadow:0 8px 22px rgba(247,188,42,.08)}.phone-verify-card>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:10px}.phone-verify-card>div:first-child>i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f7bc2a;color:#fff;font-size:20px}.phone-verify-card>div:first-child span{display:flex;flex-direction:column}.phone-verify-card b{font-size:12px}.phone-verify-card small{font-size:9.5px;color:#8e7841}.phone-verify-form{display:grid;grid-template-columns:1fr auto;gap:8px}.phone-verify-form .go-btn{width:auto;min-width:116px;margin:0;padding:0 12px}.phone-resend-form{text-align:center;margin-top:8px}.phone-resend-form button{border:0;background:transparent;color:#a87800;font-size:10px;font-weight:850;text-decoration:underline}.city-location-status{min-height:16px;display:block;font-size:9.5px;color:#7d8792;margin:3px 2px 7px}.city-location-status.location-error{color:#d54d4d}
html[data-theme="dark"] .faq-intro{background:linear-gradient(135deg,#302912,#1b2027);border-color:#5a4916}html[data-theme="dark"] .faq-page{color:#fff}html[data-theme="dark"] .faq-intro b{color:#f4f6f8}html[data-theme="dark"] .faq-intro span{color:#a4adb7}html[data-theme="dark"] .faq-list details{background:#171c23;border-color:#303844;box-shadow:none}html[data-theme="dark"] .faq-list summary{color:#f2f5f7}html[data-theme="dark"] .faq-list p{color:#aeb7c1}html[data-theme="dark"] .profile-city-trigger{background:#171c23;border-color:#303844;color:#f4f6f8}html[data-theme="dark"] .profile-use-location{background:#2e2813;border-color:#5b4a17}html[data-theme="dark"] .profile-use-location b{color:#ffd96e}html[data-theme="dark"] .profile-use-location small{color:#c9b779}html[data-theme="dark"] .phone-verify-card{background:#2d2713;border-color:#5b4a17;box-shadow:none}html[data-theme="dark"] .phone-verify-card b{color:#f4f6f8}html[data-theme="dark"] .phone-verify-card small{color:#c8b981}
@media(min-width:900px){.faq-page,.edit-profile-page{max-width:780px!important}.faq-list summary{font-size:14px}.faq-list p{font-size:12.5px}}

/* 2026-08-24 — deneyim kartının tamamı tıklanabilir (grid + liste) */
.experience-card[data-card-href]{cursor:pointer}
.experience-card[data-card-href]:focus-visible{outline:3px solid rgba(247,188,42,.58);outline-offset:3px}

/* 2026-08-24 — gerçek masaüstü web görünümü + sabit üst menü + uygulama promosyonu + dolu footer */
.desktop-global-header,.desktop-site-footer,.desktop-app-promo,.desktop-app-float{display:none}

@media (min-width:900px){
  html,body{width:100%!important;min-width:0!important;overflow-x:hidden!important}
  body{padding:0!important;background:#f3f5f7!important}
  .app{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding-bottom:0!important;background:#f5f6f8!important}
  .premium-bottom{display:none!important}

  /* Home + inner pages share the same desktop navigation language. */
  .desktop-global-header{display:flex!important;position:sticky;top:0;z-index:95;min-height:76px;align-items:center;gap:22px;padding:11px max(28px,calc((100vw - 1480px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid #e4e8ec;box-shadow:0 6px 20px rgba(24,32,45,.055);backdrop-filter:blur(16px)}
  .desktop-global-brand{display:flex;align-items:center;width:210px;min-width:210px;height:52px}
  .desktop-global-brand img{display:block;width:205px;height:50px;object-fit:contain;object-position:left center}
  .desktop-global-nav{display:flex;align-items:center;gap:5px;flex:1;min-width:0}
  .desktop-global-nav>a{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border-radius:13px;color:#58616d;font-size:12px;font-weight:850;transition:.18s ease}
  .desktop-global-nav>a i{font-size:18px}
  .desktop-global-nav>a:hover{background:#fff4ce;color:#8c6500}
  .desktop-global-nav>a em{position:absolute;right:3px;top:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ee4852;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}
  .desktop-global-actions{display:flex;align-items:center;gap:9px;margin-left:auto}
  .desktop-global-actions .theme-toggle,.desktop-global-bell{position:relative;width:44px;height:44px;border:1px solid #e2e6ea;border-radius:14px;background:#fff;display:grid;place-items:center;color:#4f5965;font-size:19px;box-shadow:0 5px 13px rgba(35,44,57,.04)}
  .desktop-global-bell em{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#ef4650;color:#fff;font-size:9px;font-weight:900;font-style:normal;display:grid;place-items:center}
  .app>.back.premium-back{display:none!important}

  /* Home header: true desktop width, full logo and icon menu. */
  .public-header,.public-header.header-1,.public-header.header-2,.public-header.header-3,.public-header.header-4,.public-header.header-5{position:sticky!important;top:0!important;z-index:95!important;width:100%!important;max-width:none!important;min-height:76px!important;padding:11px max(28px,calc((100vw - 1480px)/2))!important;border-radius:0!important;box-shadow:0 6px 20px rgba(24,32,45,.055)!important}
  .desktop-brand-full{width:205px!important;min-width:205px!important;height:52px!important}
  .desktop-brand-full img{width:200px!important;height:50px!important}
  .desktop-top-nav>a{min-height:44px!important;padding:0 12px!important;font-size:12px!important}
  .desktop-top-nav>a i{font-size:18px!important}
  .public-header .public-search{width:min(330px,23vw)!important;flex-basis:330px!important;min-width:190px!important}

  .public-main{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:26px 34px 52px!important}
  .premium-slider{height:410px!important;border-radius:28px!important}
  .experience-grid:not(.list-mode){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
  .experience-grid.list-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .biz-gallery{max-width:1360px!important;height:520px!important}
  .biz-main,.content{max-width:1360px!important;padding-bottom:54px!important}

  /* Desktop-only app marketing banner */
  .desktop-app-promo{display:grid!important;grid-template-columns:minmax(0,1.55fr) 170px 230px;align-items:center;gap:28px;margin:42px 0 10px;padding:30px 34px;border:1px solid #cfe8dc;border-radius:28px;background:linear-gradient(135deg,#d9fff0 0%,#effff7 56%,#fff8d9 100%);box-shadow:0 20px 55px rgba(30,80,60,.08);overflow:hidden;position:relative}
  .desktop-app-promo:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-150px;background:rgba(247,188,42,.18)}
  .desktop-app-promo-copy{position:relative;z-index:2}
  .desktop-app-kicker{display:inline-flex;align-items:center;gap:7px;color:#127b4e;font-weight:900;font-size:12px;margin-bottom:9px}
  .desktop-app-promo h2{max-width:720px;margin:0 0 8px;font-size:29px;line-height:1.12;color:#23302b;letter-spacing:-.02em}.desktop-app-promo h2 strong{color:#11864f}
  .desktop-app-promo p{margin:0 0 18px;color:#64716b;font-size:13px}
  .desktop-store-row{display:flex;gap:10px;flex-wrap:wrap}.desktop-store-badge{display:flex;align-items:center;gap:9px;min-width:145px;padding:8px 12px;border-radius:12px;background:#16191d;color:#fff;box-shadow:0 8px 17px rgba(20,24,28,.10)}.desktop-store-badge>i{font-size:25px}.desktop-store-badge span{display:flex;flex-direction:column;line-height:1.05}.desktop-store-badge small{font-size:8px;color:#cdd2d6}.desktop-store-badge b{font-size:12px}
  .desktop-app-qr-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(34,56,48,.10)}.desktop-app-qr{width:112px;height:112px;display:grid;place-items:center}.desktop-app-qr img,.desktop-app-qr canvas{max-width:112px!important;max-height:112px!important}.desktop-app-qr-wrap small{font-size:9px;font-weight:800;color:#6d7772}
  .desktop-promo-phone{position:relative;z-index:2;width:150px;height:232px;margin-left:auto;border:8px solid #24282d;border-radius:30px;background:linear-gradient(160deg,#ffadc2,#ff7f9e);box-shadow:0 18px 35px rgba(26,34,39,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;transform:rotate(5deg)}.desktop-promo-notch{position:absolute;top:8px;width:58px;height:10px;border-radius:999px;background:#24282d}.desktop-promo-phone>span{width:68px;height:68px;border-radius:18px;background:#ec3566;display:grid;place-items:center;font-size:38px;font-weight:950;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.desktop-promo-phone>b{margin-top:12px;font-size:15px}

  /* Rich desktop footer */
  .desktop-site-footer{display:block!important;margin-top:auto;background:#fff;border-top:1px solid #e4e8ec;color:#5f6874}
  .desktop-footer-inner{max-width:1480px;margin:0 auto;padding:42px 34px 30px;display:grid;grid-template-columns:1.45fr repeat(3,minmax(150px,.75fr)) 230px;gap:38px}
  .desktop-footer-brand img{width:215px;height:55px;object-fit:contain;object-position:left center;margin-bottom:13px}.desktop-footer-brand p{max-width:330px;font-size:12px;line-height:1.65;margin:0 0 16px}.desktop-footer-social{display:flex;gap:8px}.desktop-footer-social span{width:34px;height:34px;border-radius:10px;background:#f4f6f8;display:grid;place-items:center;color:#5a6470;font-size:17px}
  .desktop-footer-col,.desktop-footer-app{display:flex;flex-direction:column;gap:9px}.desktop-footer-col h4,.desktop-footer-app h4{margin:0 0 5px;color:#202731;font-size:13px;font-weight:950}.desktop-footer-col a{font-size:11px;color:#69737f;transition:.16s}.desktop-footer-col a:hover{color:#b88000;transform:translateX(2px)}
  .desktop-footer-app{align-items:flex-start}.desktop-footer-qr{width:86px;height:86px;padding:5px;border:1px solid #e4e7eb;border-radius:10px;background:#fff}.desktop-footer-qr img,.desktop-footer-qr canvas{width:76px!important;height:76px!important}.desktop-footer-app>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.desktop-mini-store{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#171a1e;color:#fff;font-size:9px;font-weight:800}
  .desktop-footer-bottom{border-top:1px solid #edf0f2;max-width:1480px;margin:0 auto;padding:15px 34px 20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#89919a}

  /* Optional floating QR card like a marketplace desktop prompt. */
  .desktop-app-float{display:flex;position:fixed;right:22px;bottom:22px;z-index:120;width:200px;padding:74px 14px 14px;border-radius:18px;background:#292c31;color:#fff;box-shadow:0 22px 55px rgba(0,0,0,.28);flex-direction:column;align-items:center;text-align:center}
  .desktop-app-float>button{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font-size:17px;display:grid;place-items:center}
  .desktop-app-float-qr{position:absolute;top:-52px;width:116px;height:116px;padding:6px;background:#fff;border:4px solid #292c31;border-radius:13px;display:grid;place-items:center}.desktop-app-float-qr img,.desktop-app-float-qr canvas{width:104px!important;height:104px!important}
  .desktop-app-float>b{font-size:13px;margin:0 0 5px}.desktop-app-float>span{font-size:10px;line-height:1.45;color:#d7dce0}.desktop-app-float-stores{display:flex;gap:8px;margin-top:10px}.desktop-app-float-stores i{width:34px;height:30px;border-radius:8px;background:#fff;color:#20242a;display:grid;place-items:center;font-size:17px}

  html[data-theme="dark"] body{background:#11161c!important}
  html[data-theme="dark"] .app{background:#11161c!important}
  html[data-theme="dark"] .desktop-global-header,html[data-theme="dark"] .desktop-site-footer{background:#171d24;color:#bcc5cf;border-color:#303944}
  html[data-theme="dark"] .desktop-global-nav>a{color:#c1c9d2}html[data-theme="dark"] .desktop-global-nav>a:hover{background:#302812;color:#ffd35b}
  html[data-theme="dark"] .desktop-global-actions .theme-toggle,html[data-theme="dark"] .desktop-global-bell{background:#1e252d;border-color:#38434f;color:#eef2f5}
  html[data-theme="dark"] .desktop-footer-col h4,html[data-theme="dark"] .desktop-footer-app h4{color:#f2f5f7}html[data-theme="dark"] .desktop-footer-col a{color:#a9b3bd}html[data-theme="dark"] .desktop-footer-social span{background:#222a33;color:#cbd2d8}html[data-theme="dark"] .desktop-footer-bottom{border-color:#2c3540;color:#8e99a5}
  html[data-theme="dark"] .desktop-app-promo{background:linear-gradient(135deg,#153328,#172a24 55%,#332b14);border-color:#315844}html[data-theme="dark"] .desktop-app-promo h2{color:#f2f7f4}html[data-theme="dark"] .desktop-app-promo p{color:#b4c1ba}html[data-theme="dark"] .desktop-app-qr-wrap{background:#fff}
}

@media (max-width:899px){
  .desktop-global-header,.desktop-site-footer,.desktop-app-promo,.desktop-app-float{display:none!important}
}

@media (min-width:900px) and (max-width:1180px){
  .desktop-global-header{gap:10px;padding-left:18px;padding-right:18px}.desktop-global-brand{width:175px;min-width:175px}.desktop-global-brand img{width:170px}.desktop-global-nav>a{padding:0 8px;font-size:11px}.desktop-global-actions{gap:5px}
  .public-header,.public-header.header-1,.public-header.header-2,.public-header.header-3,.public-header.header-4,.public-header.header-5{padding-left:18px!important;padding-right:18px!important;gap:8px!important}.desktop-brand-full{width:172px!important;min-width:172px!important}.desktop-brand-full img{width:168px!important}.desktop-top-nav>a{padding:0 7px!important;font-size:10.5px!important}.public-header .public-search{min-width:150px!important;width:210px!important;flex-basis:210px!important}
  .desktop-app-promo{grid-template-columns:1fr 140px 165px;padding:24px}.desktop-app-promo h2{font-size:23px}.desktop-promo-phone{width:125px;height:200px}.desktop-footer-inner{grid-template-columns:1.25fr repeat(3,.75fr) 170px;gap:20px;padding-left:22px;padding-right:22px}
}

/* Uygundeneyim site içi onay penceresi */
html.confirm-open,html.confirm-open body{overflow:hidden!important}
.site-confirm-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(13,18,25,.56);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.site-confirm-overlay[hidden]{display:none!important}
.site-confirm-card{position:relative;width:min(100%,390px);border-radius:24px;background:#fff;padding:28px 24px 22px;text-align:center;box-shadow:0 30px 90px rgba(9,15,25,.28);border:1px solid rgba(31,41,55,.08);animation:uyConfirmIn .2s ease-out}
@keyframes uyConfirmIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
.site-confirm-x{position:absolute;right:13px;top:13px;width:36px;height:36px;border:0;border-radius:12px;background:#f5f6f8;color:#6f7884;display:grid;place-items:center;font-size:20px}
.site-confirm-icon{width:68px;height:68px;margin:0 auto 15px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#fff3f1,#ffe2de);color:#e84b45;font-size:30px;box-shadow:inset 0 0 0 1px #ffd3ce}
.site-confirm-card h3{margin:0 0 7px;color:#151b25;font-size:22px;font-weight:900;letter-spacing:-.02em}
.site-confirm-card p{margin:0 auto 20px;max-width:300px;color:#737d89;font-size:14px;line-height:1.5}
.site-confirm-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}
.site-confirm-actions button{min-height:48px;border-radius:14px;font-weight:850;font-size:14px;border:0}
.site-confirm-cancel{background:#f2f4f6;color:#505b68}
.site-confirm-ok{background:linear-gradient(180deg,#ffc72c,#f2a900);color:#fff;box-shadow:0 7px 0 #ca8900,0 13px 24px rgba(221,151,0,.22)}
.site-confirm-ok:active{transform:translateY(3px);box-shadow:0 4px 0 #ca8900,0 8px 16px rgba(221,151,0,.18)}
.site-confirm-ok:disabled{opacity:.65;pointer-events:none}
html[data-theme="dark"] .site-confirm-card{background:#171c23;border-color:#303844;box-shadow:0 30px 90px rgba(0,0,0,.48)}
html[data-theme="dark"] .site-confirm-card h3{color:#f5f7fa}
html[data-theme="dark"] .site-confirm-card p{color:#a6b0bc}
html[data-theme="dark"] .site-confirm-x,html[data-theme="dark"] .site-confirm-cancel{background:#232a34;color:#d8dee6}
html[data-theme="dark"] .site-confirm-icon{background:#2a2020;border:1px solid #51302e;color:#ff736b;box-shadow:none}
@media(max-width:520px){.site-confirm-card{border-radius:22px;padding:26px 18px 18px}.site-confirm-actions{grid-template-columns:1fr 1.2fr}.site-confirm-actions button{min-height:46px;font-size:13px}}


/* 2026-08-24 FAQ sade + profil ayarlari switch hizalama fix */
.faq-page .faq-intro{display:none!important}
.profile-settings-form{width:100%;max-width:100%}
.profile-settings-form>.list{overflow:hidden;border:1px solid #e5e9ed;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(29,39,51,.05)}
.profile-settings-form .settings-toggle-row{min-height:56px!important;margin:0!important;padding:0 16px!important;border-radius:0!important;border:0!important;border-bottom:1px solid #edf0f3!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:#2a313b!important;font-weight:650!important}
.profile-settings-form .settings-toggle-row:last-child{border-bottom:0!important}
.profile-settings-form .settings-toggle-row>span:first-child{flex:1 1 auto;min-width:0;line-height:1.25}
.profile-settings-form .settings-check{position:relative!important;display:inline-block!important;flex:0 0 46px!important;width:46px!important;height:26px!important;margin:0!important}
.profile-settings-form .settings-check>input[type=hidden]{display:none!important}
.profile-settings-form .settings-check>input[type=checkbox]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;z-index:2!important;cursor:pointer!important}
.profile-settings-form .settings-check>i{position:absolute!important;inset:0!important;display:block!important;border-radius:999px!important;background:#dfe4e9!important;border:1px solid #cfd6dd!important;box-shadow:inset 0 1px 2px rgba(24,34,47,.08)!important;transition:background .2s ease,border-color .2s ease!important}
.profile-settings-form .settings-check>i:after{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 7px rgba(20,28,38,.2)!important;transform:none!important;transition:transform .2s ease!important}
.profile-settings-form .settings-check>input[type=checkbox]:checked+i{background:#f6b516!important;border-color:#e4a600!important}
.profile-settings-form .settings-check>input[type=checkbox]:checked+i:after{transform:translateX(20px)!important}
.profile-settings-form .go-btn{width:100%!important;margin-top:12px!important}
html[data-theme=dark] .profile-settings-form>.list{background:#171c23!important;border-color:#303844!important;box-shadow:none!important}
html[data-theme=dark] .profile-settings-form .settings-toggle-row{background:#171c23!important;border-bottom-color:#29313b!important;color:#f1f4f7!important}
html[data-theme=dark] .profile-settings-form .settings-check>i{background:#333c47!important;border-color:#46515e!important}
html[data-theme=dark] .profile-settings-form .settings-check>input[type=checkbox]:checked+i{background:#f6b516!important;border-color:#f6b516!important}
@media(max-width:480px){.profile-settings-form .settings-toggle-row{min-height:54px!important;padding:0 14px!important}.profile-settings-form .settings-check{flex-basis:44px!important;width:44px!important;height:25px!important}.profile-settings-form .settings-check>i:after{width:17px!important;height:17px!important}.profile-settings-form .settings-check>input[type=checkbox]:checked+i:after{transform:translateX(19px)!important}}

/* 2026-08-24 06:42 — Profil ana ekranını referanstaki gibi daha kompakt yap */
.profile-page-compact{
  padding-top:10px!important;
}
.profile-page-compact .profile.profile-hero-3d{
  padding:12px 14px!important;
  border-radius:18px!important;
  min-height:0!important;
}
.profile-page-compact .profile-head{gap:8px!important}
.profile-page-compact .profile-head img{
  width:41px!important;
  height:41px!important;
  border-radius:12px!important;
  padding:4px!important;
}
.profile-page-compact .profile-head b{font-size:13px!important;line-height:1.1!important}
.profile-page-compact .profile-head small{font-size:8.5px!important;line-height:1.1!important;margin-top:2px!important}
.profile-page-compact .stats3{
  margin-top:8px!important;
}
.profile-page-compact .stats3 span{
  padding:4px 6px!important;
}
.profile-page-compact .stats3 b{font-size:15px!important;line-height:1.05!important}
.profile-page-compact .stats3 small{font-size:8.5px!important;line-height:1!important;margin-top:2px!important}
.profile-page-compact .quick{
  gap:7px!important;
  margin:8px 0!important;
}
.profile-page-compact .q{
  min-height:60px!important;
  padding:9px 8px!important;
  border-radius:13px!important;
  font-size:10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
}
.profile-page-compact .q i{font-size:20px!important;line-height:1!important;margin:0!important}
.profile-page-compact>.list{
  border-radius:14px!important;
}
.profile-page-compact>.list .rowx{
  min-height:48px!important;
  padding:8px 11px!important;
  gap:8px!important;
  font-size:11px!important;
}
.profile-page-compact>.list .rowx>i:first-child{
  width:21px!important;
  font-size:14px!important;
}
.profile-page-compact>.list .rowx span b,
.profile-page-compact>.list .rowx>b{
  font-size:11px!important;
  line-height:1.12!important;
}
.profile-page-compact>.list .rowx small{
  font-size:8.5px!important;
  line-height:1.15!important;
  margin-top:2px!important;
}
.profile-page-compact>.list .rowx .arr{font-size:14px!important}
@media(max-width:430px){
  .profile-page-compact{padding:8px 10px 72px!important}
  .profile-page-compact .profile.profile-hero-3d{padding:11px 13px!important;border-radius:17px!important}
  .profile-page-compact .profile-head img{width:39px!important;height:39px!important}
  .profile-page-compact .quick{gap:6px!important;margin:7px 0!important}
  .profile-page-compact .q{min-height:57px!important;padding:8px 6px!important;font-size:9.5px!important}
  .profile-page-compact .q i{font-size:19px!important}
  .profile-page-compact>.list .rowx{min-height:46px!important;padding:7px 10px!important}
}


/* 2026-08-24 06:51 — GLOBAL PREMIUM SETTINGS SWITCH FIX
   Bildirimler / Gizlilik ve settings-check kullanan tum kullanici ayarlari */
.profile-settings-form{
  width:100%!important;
  max-width:100%!important;
}
.profile-settings-form > .list{
  overflow:hidden!important;
  border:1px solid #e6eaee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(31,41,55,.045)!important;
}
.profile-settings-form .settings-toggle-row{
  min-height:58px!important;
  margin:0!important;
  padding:0 16px!important;
  border:0!important;
  border-bottom:1px solid #edf0f3!important;
  border-radius:0!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  color:#303740!important;
  font-weight:600!important;
  cursor:pointer!important;
}
.profile-settings-form .settings-toggle-row:last-child{border-bottom:0!important}
.profile-settings-form .settings-toggle-row > span:first-child{
  flex:1 1 auto!important;
  min-width:0!important;
  line-height:1.25!important;
}

/* One single pill track + one moving knob. */
.settings-check,
.profile-settings-form .settings-check{
  position:relative!important;
  display:inline-block!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:28px!important;
  min-width:48px!important;
  max-width:48px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  vertical-align:middle!important;
  overflow:visible!important;
}
.settings-check > input[type="hidden"]{display:none!important}
.settings-check > input[type="checkbox"]{
  position:absolute!important;
  inset:0!important;
  width:48px!important;
  height:28px!important;
  margin:0!important;
  opacity:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  z-index:3!important;
  cursor:pointer!important;
}
.settings-check > i{
  position:absolute!important;
  inset:0!important;
  width:48px!important;
  height:28px!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid #cfd6de!important;
  background:#dfe5ea!important;
  box-shadow:inset 0 1px 2px rgba(20,30,42,.08)!important;
  transform:none!important;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important;
  pointer-events:none!important;
}
.settings-check > i::before{display:none!important;content:none!important}
.settings-check > i::after{
  content:""!important;
  position:absolute!important;
  top:3px!important;
  left:3px!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(20,28,38,.25)!important;
  transform:translateX(0)!important;
  transition:transform .2s cubic-bezier(.22,.61,.36,1)!important;
}
.settings-check > input[type="checkbox"]:checked + i{
  background:linear-gradient(135deg,#ffc72d,#f1a900)!important;
  border-color:#e9aa05!important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.28),0 2px 7px rgba(236,170,0,.16)!important;
}
.settings-check > input[type="checkbox"]:checked + i::after{
  transform:translateX(20px)!important;
}
.settings-check > input[type="checkbox"]:focus-visible + i{
  box-shadow:0 0 0 3px rgba(247,188,42,.22),inset 0 1px 2px rgba(20,30,42,.08)!important;
}
.profile-settings-form .go-btn{
  width:100%!important;
  margin-top:12px!important;
}

html[data-theme="dark"] .profile-settings-form > .list{
  background:#171c23!important;
  border-color:#303844!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .profile-settings-form .settings-toggle-row{
  background:#171c23!important;
  border-bottom-color:#2b333d!important;
  color:#f0f3f6!important;
}
html[data-theme="dark"] .settings-check > i{
  background:#353e49!important;
  border-color:#4b5663!important;
}
html[data-theme="dark"] .settings-check > input[type="checkbox"]:checked + i{
  background:linear-gradient(135deg,#ffc72d,#eca400)!important;
  border-color:#ffc12a!important;
}

/* Sepet: ödeme aksiyonunu genel 3D pseudo katmanından ayır ve her cihazda görünür tut. */
.cart-checkout-form{width:100%;margin-top:16px!important}
.cart-checkout-btn{
  width:100%!important;
  min-height:50px!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:1px solid #dfa000!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ffd44c 0%,#ffbd13 52%,#eca000 100%)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:0 1px 1px rgba(121,74,0,.34)!important;
  box-shadow:0 4px 0 #c88700,0 10px 21px rgba(212,143,0,.25),inset 0 1px 0 rgba(255,255,255,.65)!important;
  opacity:1!important;
  isolation:auto!important;
  overflow:visible!important;
  cursor:pointer!important;
  touch-action:manipulation;
}
.cart-checkout-btn:before,.cart-checkout-btn:after{display:none!important;content:none!important}
.cart-checkout-btn i{font-size:19px;line-height:1}.cart-checkout-btn span{position:relative;z-index:1}
.cart-checkout-btn:hover{background:linear-gradient(180deg,#ffda61 0%,#ffc321 52%,#f0a500 100%)!important}
.cart-checkout-btn:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #c88700,0 5px 12px rgba(212,143,0,.20)!important}
html[data-theme="dark"] .cart-checkout-btn{color:#fff!important;background:linear-gradient(180deg,#ffd44c 0%,#ffbd13 52%,#eca000 100%)!important}

@media(max-width:480px){
  .profile-settings-form .settings-toggle-row{
    min-height:56px!important;
    padding:0 14px!important;
  }
  .settings-check,
  .profile-settings-form .settings-check{
    flex-basis:48px!important;
    width:48px!important;
    min-width:48px!important;
    height:28px!important;
  }
}

/* Masaüstü: mobil alt-sheet pencerelerini ortalanmış premium modal olarak göster */
@media(min-width:769px){
  .modal-sheet .modal-dialog{
    width:calc(100% - 48px)!important;
    max-width:620px;
    min-height:calc(100% - 48px)!important;
    margin:24px auto!important;
    align-items:center!important;
  }
  .modal-sheet .modal-content{
    width:100%;
    max-height:calc(100vh - 48px);
    border:1px solid rgba(226,230,235,.92)!important;
    border-radius:24px!important;
    overflow:hidden;
    box-shadow:0 30px 90px rgba(17,24,39,.28),0 8px 24px rgba(17,24,39,.12);
  }
  .modal-sheet .modal-header{
    position:relative;
    min-height:72px;
    padding:18px 72px 18px 22px;
    border-bottom:1px solid #edf0f3;
    background:linear-gradient(180deg,#fff,#fffdf8);
  }
  .modal-sheet .modal-header h5{font-size:19px;font-weight:900;color:#252b33}
  .modal-sheet .modal-header .btn-close{position:absolute;top:18px;right:20px;width:34px;height:34px;margin:0!important;flex:0 0 34px;border-radius:11px;background-color:#f3f5f7;background-size:11px;opacity:.82}
  .modal-sheet .modal-body{max-height:calc(100vh - 168px);overflow-y:auto;padding:20px 22px 24px}
  #menuModal .modal-dialog{max-width:760px}
  #menuModal .business-menu-sheet{padding:20px 22px 24px}
  #menuModal .menu-sheet-cat{border-radius:17px;margin-bottom:14px;box-shadow:0 7px 20px rgba(31,41,55,.045)}
  #menuModal .menu-sheet-cat h4{padding:13px 15px;font-size:14px}
  #menuModal .menu-sheet-item{padding:13px 15px}
  #menuModal .menu-sheet-item b,#menuModal .menu-sheet-item strong{font-size:13px}
  #menuModal .menu-sheet-item small{font-size:10.5px}
  #about .modal-dialog{max-width:590px}
  #about .modal-body{padding:8px 22px 22px}
  #about .rowx{min-height:64px;padding:13px 2px;gap:13px;font-size:13.5px;line-height:1.5}
  #about .rowx>i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:#fff5d4;color:#b67d00;font-size:17px}
}

html[data-theme="dark"] .modal-sheet .modal-header{background:linear-gradient(180deg,#1a2028,#171c23);border-bottom-color:#303844}
html[data-theme="dark"] .modal-sheet .modal-header h5{color:#f4f6f8}
html[data-theme="dark"] .modal-sheet .modal-header .btn-close{background-color:#303844}
html[data-theme="dark"] #about .rowx>i{background:#33290f;color:#ffd45c}

/* 2026-08-25 — üye masaüstü kabuğu, footer, gece kartları ve profil yükleme alanı */
@media (min-width:900px){
  .desktop-global-header,
  .public-header,
  .public-header.header-1,
  .public-header.header-2,
  .public-header.header-3,
  .public-header.header-4,
  .public-header.header-5{
    position:sticky!important;
    top:0!important;
  }
  .desktop-global-nav>a>i,
  .desktop-top-nav>a>i{
    display:none!important;
  }
  .desktop-global-nav>a,
  .desktop-top-nav>a{
    gap:0!important;
  }
  .desktop-footer-brand p{
    max-width:440px!important;
    font-size:12px!important;
    line-height:1.7!important;
  }
  .desktop-footer-col h4,
  .desktop-footer-app h4,
  html[data-theme="dark"] .desktop-footer-col h4,
  html[data-theme="dark"] .desktop-footer-app h4{
    color:#f4b51d!important;
  }
  .desktop-footer-social span,
  html[data-theme="dark"] .desktop-footer-social span{
    background:#fff5d1!important;
    color:#eea900!important;
    border:1px solid #f3d572!important;
  }
  .desktop-footer-social span i{color:inherit!important}

  /* Haritanın eski görünümü korunur; footer tam ekran haritanın altında kalır. */
  body.map-route{
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  body.map-route .app{
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
  }
  body.map-route .map-page{
    width:100%!important;
    max-width:1480px!important;
    height:calc(100vh - 76px)!important;
    min-height:620px!important;
    margin:0 auto!important;
    padding:18px 34px 22px!important;
  }
  body.map-route .map-page .mapbox{border-radius:22px!important}
  body.map-route .desktop-site-footer{display:block!important}
}

html[data-theme="dark"] .profile.member-points-card,
html[data-theme="dark"] .profile.member-total-card{
  background:linear-gradient(145deg,#171c23 0%,#1d232b 100%)!important;
  border-color:#343d48!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] .profile.member-points-card:after,
html[data-theme="dark"] .profile.member-total-card:after{
  background:rgba(255,255,255,.16)!important;
}
html[data-theme="dark"] .profile.member-points-card small,
html[data-theme="dark"] .profile.member-total-card small{
  color:#d8dee6!important;
}
html[data-theme="dark"] .profile.member-points-card h1,
html[data-theme="dark"] .profile.member-total-card h1{
  color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.32)!important;
}
html[data-theme="dark"] .profile.member-points-card span,
html[data-theme="dark"] .profile.member-total-card span{
  color:#f7bc2a!important;
}

.edit-profile-panel input[type="file"]{
  min-height:58px!important;
  padding:7px!important;
  border:1px solid #dfe5ea!important;
  border-radius:15px!important;
  background:#f8fafb!important;
  color:#5e6874!important;
  font-size:12px!important;
  line-height:42px!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 2px rgba(30,40,52,.03)!important;
}
.edit-profile-panel input[type="file"]::file-selector-button,
.edit-profile-panel input[type="file"]::-webkit-file-upload-button{
  min-height:42px!important;
  margin-right:12px!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#ffd24d,#f1a700)!important;
  color:#302200!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 5px 12px rgba(218,149,0,.18)!important;
}
html[data-theme="dark"] .edit-profile-panel input[type="file"]{
  border-color:#39434f!important;
  background:#1a2028!important;
  color:#d9dfe6!important;
  box-shadow:none!important;
}
