:root{--primary:#d35400;--dark:#2c3e50;--light:#f4f6f8;--white:#ffffff;--radius:12px}body{font-family:'Inter',sans-serif;background-color:var(--light);color:var(--dark);margin:0;padding:0;line-height:1.6}.card-container{max-width:480px;margin:0 auto;background:var(--white);min-height:100vh;box-shadow:0 0 20px rgb(0 0 0 / .05);padding-bottom:60px}.hero{text-align:center;padding-bottom:5px}.cover-image{height:180px;background-color:var(--primary);background-position:center;background-size:cover;border-radius:0 0 20px 20px}.profile-wrapper{margin-top:-60px;margin-bottom:15px}.logo{width:120px;height:120px;border-radius:50%;border:5px solid var(--white);background:#fff;object-fit:cover;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.header-text h1{margin:5px 0;font-size:1.5rem}.tagline{color:var(--primary);font-weight:600;font-size:.9rem;margin:0}.description{font-size:.9rem;font-weight:500;color:var(--text-sub);padding:0 15px;text-align:center;line-height:1.6;display:block;margin:0 auto 15px auto;max-width:95%}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px}.action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;padding:10px;border-radius:var(--radius);text-decoration:none;color:var(--dark);font-size:.8rem;border:none;cursor:pointer;transition:0.2s}.action-btn i{font-size:24px;margin-bottom:5px;color:var(--primary)}.action-btn:hover{background:#eee}.action-btn.whatsapp i{color:#25D366}.section{padding:20px;border-top:1px solid #eee}.section-title{font-size:1.1rem;margin-bottom:15px;border-left:4px solid var(--primary);padding-left:10px}.grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-card{background:#fafafa;padding:15px;border-radius:8px;text-align:center}.service-card i{font-size:24px;color:var(--primary)}.service-card h3{font-size:.9rem;margin:5px 0}.hours-list{list-style:none;padding:0}.hours-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee;font-size:.9rem}.full-width-btn{display:block;background:var(--primary);color:#fff;text-align:center;padding:15px;text-decoration:none;border-radius:var(--radius);margin-top:10px;font-weight:700}footer{text-align:center;padding:30px 20px;font-size:.8rem;color:#aaa}.share-fab{position:fixed;bottom:20px;right:20px;background:var(--dark);color:#fff;width:50px;height:50px;border-radius:50%;border:none;font-size:20px;cursor:pointer;box-shadow:0 5px 15px rgb(0 0 0 / .2)}.landing-body{background:#fff;display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center}.landing-container{max-width:600px;padding:40px}.landing-container h1{font-size:2.5rem;color:var(--dark);margin-bottom:10px}.landing-btns{margin-top:30px}.btn-primary{background:var(--primary);color:#fff;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;margin:5px;display:inline-block}.btn-secondary{background:#eee;color:var(--dark);padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;margin:5px;display:inline-block}.demo-img{max-width:100%;border-radius:20px;margin-top:30px;box-shadow:0 20px 40px rgb(0 0 0 / .1)}:root{--primary:#fe8d00;--dark:#0f172a;--gray:#f1f5f9}.tum-isletmeler-hero{background:linear-gradient(135deg,#1e293b 0%,#000000 100%);color:#fff;padding:60px 20px;text-align:center;margin-bottom:40px;border-bottom:5px solid var(--primary)}.hero-breadcrumbs{font-size:.9rem;opacity:.8;margin-bottom:10px}.tum-isletmeler-hero h1{font-size:2.5rem;font-weight:800;margin:0 0 10px 0}.vitrin-container{max-width:1200px;margin:0 auto;padding:0 20px 50px}.business-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.biz-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;position:relative;transition:transform 0.2s,box-shadow 0.2s;display:flex;flex-direction:column}.biz-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .1)}.biz-card.sponsored-card{border:2px solid var(--primary)}.badge-sponsor{position:absolute;top:15px;left:15px;z-index:10;background:var(--primary);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;padding:5px 12px;border-radius:20px;box-shadow:0 4px 10px rgb(254 141 0 / .4);display:flex;align-items:center;gap:5px}.biz-cover{height:180px;background-size:cover;background-position:center;position:relative}.badge-wrapper{position:absolute;top:15px;right:15px;z-index:5}.status-badge{background:#fff;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.st-open{color:#27ae60}.st-closed{color:#c0392b}.biz-logo-circle{width:70px;height:70px;background:#fff;border-radius:50%;position:absolute;bottom:-35px;left:20px;padding:3px;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:2}.biz-logo-circle img{width:100%;height:100%;border-radius:50%;object-fit:cover}.biz-content{padding:45px 20px 20px;flex-grow:1;display:flex;flex-direction:column}.biz-link-wrapper{text-decoration:none;color:inherit;display:block;margin-bottom:15px}.biz-title{font-size:1.25rem;font-weight:700;margin:0 0 5px;color:var(--dark);display:flex;align-items:center;gap:6px}.verified-icon{color:#3498db;font-size:18px}.biz-tagline{font-size:.85rem;color:#64748b;font-weight:500}.biz-quick-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:auto;margin-bottom:15px}.quick-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 5px;text-align:center;font-size:11px;font-weight:600;color:#475569;text-decoration:none;transition:0.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.quick-btn:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.btn-incele{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0;background:var(--dark);color:#fff;text-decoration:none;font-weight:600;border-radius:10px;transition:0.2s;box-sizing:border-box}.btn-incele:hover{background:var(--primary)}@media (max-width:768px){.tum-isletmeler-hero{padding:40px 15px}.tum-isletmeler-hero h1{font-size:2rem}}.ky-tooltip{position:relative;display:inline-flex;align-items:center}.ky-tooltip:hover::before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#0f1419;color:#fff;padding:5px 10px;font-size:11px;font-weight:600;border-radius:4px;white-space:nowrap;z-index:100;margin-bottom:8px;box-shadow:0 2px 5px rgb(0 0 0 / .2);opacity:0;animation:tooltipFadeIn 0.2s forwards}.ky-tooltip:hover::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:#0f1419;margin-bottom:-2px;opacity:0;animation:tooltipFadeIn 0.2s forwards}@keyframes tooltipFadeIn{from{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%,0)}}.ky-live-search-item{display:flex;align-items:center;gap:15px;padding:12px 18px;background:#fff;border-bottom:1px solid #f1f5f9;text-decoration:none!important;transition:0.2s ease-in-out}.ky-live-search-item:hover{background:#f8fafc}.ky-search-img-box{width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid #f1f5f9}.ky-search-img-box img{width:100%;height:100%;object-fit:contain}.ky-search-info-box{flex-grow:1;min-width:0}.ky-search-title{font-size:.95rem;font-weight:700;color:#0f172a!important;margin:0 0 2px 0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ky-search-meta{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-loc i{color:#fe8d00}.m-tag{color:#fe8d00;font-weight:600}.m-sep{color:#e2e8f0}.ky-search-chevron{color:#cbd5e1;font-size:.75rem}@media (max-width:768px){.ky-live-search-item{padding:10px 15px;gap:12px}.ky-search-img-box{width:42px;height:42px}.ky-search-title{font-size:.9rem}.ky-search-meta{font-size:.7rem}}.ky-live-search-item{display:flex;align-items:center;gap:15px;padding:12px 18px;background:#fff;border-bottom:1px solid #f1f5f9;text-decoration:none!important}.ky-search-title{font-size:.95rem;font-weight:700;color:#0f172a!important;margin:0 0 2px 0;display:flex;align-items:center;gap:6px}.ky-search-meta{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-tag{color:#fe8d00;font-weight:600}.m-loc i{color:#fe8d00}.ky-search-img-box{width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid #f1f5f9}@media (max-width:768px){.ky-live-search-item{padding:10px 15px;gap:12px}.ky-search-img-box{width:42px;height:42px}.ky-search-title{font-size:.9rem}}.ky-map-explorer{display:flex;height:80vh;width:100%;position:relative;overflow:hidden}.ky-map-sidebar{width:300px;background:#fff;padding:25px;z-index:1000;box-shadow:5px 0 15px rgb(0 0 0 / .05)}#ky-main-map{flex:1;z-index:1}.ky-custom-pin{width:45px!important;height:45px!important;background:#fff;border:3px solid #fe8d00;border-radius:50%;box-shadow:0 4px 10px rgb(0 0 0 / .2);display:flex;align-items:center;justify-content:center;overflow:hidden}.ky-custom-pin img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.ky-map-explorer{flex-direction:column;height:90vh}.ky-map-sidebar{width:100%;height:auto;order:2;padding:15px}#ky-main-map{order:1;height:60vh}}.menu-book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:start}.menu-page-wrapper{position:relative;border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff;height:auto;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.menu-page-wrapper img{width:100%;height:auto;display:block;object-fit:contain}body.dark-mode .description,body.is-dark .description{color:#e0e0e0!important;text-shadow:0 1px 2px rgb(0 0 0 / .8)}#ky-page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .95);display:none;flex-direction:column;justify-content:center;align-items:center;z-index:999999;backdrop-filter:blur(8px)}.ky-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #fe8d00;border-radius:50%;animation:ky-spin 1s linear infinite;margin-bottom:20px}.ky-loader-text{font-family:sans-serif;font-weight:600;color:#111;font-size:16px;letter-spacing:.5px}@keyframes ky-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#ky-blocker{background:#fff0}.iris-picker .iris-slider-offset,.iris-picker .iris-strip{height:185px!important;margin-bottom:0!important}.iris-picker{height:auto!important;min-height:225px!important;padding-bottom:10px!important}.wp-picker-container{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:10px;width:100%}.wp-picker-input-wrap{display:flex!important;align-items:center!important;gap:5px;max-width:100%;flex:1}input.wp-color-picker{width:90px!important;min-width:70px;height:40px!important;margin:0!important;padding:0 10px!important;border-radius:6px!important;border:1px solid #ccc!important;flex:1}.wp-picker-clear{margin:0!important;height:40px!important;line-height:1!important;padding:0 15px!important;background-color:#f1f1f1!important;color:#555!important;border:1px solid #ccc!important;border-radius:6px!important;cursor:pointer;transition:all 0.2s ease;display:flex!important;align-items:center;justify-content:center;white-space:nowrap}.wp-picker-clear:hover{background-color:#e74c3c!important;color:#fff!important;border-color:#e74c3c!important}.wp-color-result{margin:0!important;height:40px!important;border-radius:6px!important;box-shadow:none!important;border:1px solid #ddd!important}@media (max-width:480px){.wp-picker-container{justify-content:flex-start}.wp-color-result{margin-bottom:5px!important}.wp-picker-input-wrap{width:100%!important;flex-basis:100%!important;gap:10px!important}.wp-picker-input-wrap{flex-direction:column;align-items:stretch}input.wp-color-picker,.wp-picker-clear{flex:1!important;width:calc(50% - 5px)!important;min-width:0!important;text-align:center!important;padding:0!important}input.wp-color-picker{padding-left:5px!important}}