html,body{margin:0;padding:0;background:#101010}body{overflow-x:hidden}.qrm-theme-shell{min-height:100vh;background:#fff}.qrm-plugin-warning{max-width:720px;margin:60px auto;padding:32px;background:#fff;border-radius:24px;text-align:center;font-family:var(--qrm-font,-apple-system,BlinkMacSystemFont,"Apple Color Emoji","SF Pro Display","SF Pro","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif)}html,body,button,input,select,textarea,.qrm-theme-shell,.qrm-theme-shell *{font-family:var(--qrm-font,-apple-system,BlinkMacSystemFont,"Apple Color Emoji","SF Pro Display","SF Pro","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(min-width:768px){body{background:#e7e7e7}.qrm-theme-shell{max-width:430px;margin:20px auto;border-radius:28px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.18)}}

/* QR Menü Modern - Slider: sadece JS doğru noktaya alınca görünür */
.qrm-home-slider{position:relative;width:100%;height:var(--qrm-slider-height,210px);margin:0 0 18px;overflow:hidden;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:#111;isolation:isolate;display:block}.qrm-home-slider.is-hidden{display:none!important}.qrm-home-slider.qrm-slider-positioned{display:block}.qrm-home-slider,.qrm-home-slider *{box-sizing:border-box}.qrm-home-slider__track{position:relative;width:100%;height:100%;overflow:hidden;border:0!important;border-radius:0!important;outline:0!important}.qrm-home-slider__slide{position:absolute;inset:0;display:flex;align-items:flex-end;text-decoration:none;color:#fff;opacity:0;visibility:hidden;transform:translateX(10px);transition:opacity .42s ease,transform .42s ease,visibility .42s ease;border:0!important;border-radius:0!important;outline:0!important;overflow:hidden}.qrm-home-slider__slide.is-active{opacity:1;visibility:visible;transform:translateX(0);z-index:2}.qrm-home-slider__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0!important;border-radius:0!important;display:block}.qrm-home-slider__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--qrm-slider-overlay,.28) * .45)) 0%,rgba(0,0,0,var(--qrm-slider-overlay,.28)) 58%,rgba(0,0,0,calc(var(--qrm-slider-overlay,.28) + .22)) 100%);z-index:1}.qrm-home-slider__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px;width:min(86%,340px);padding:22px 18px 30px;color:#fff}.qrm-home-slider__eyebrow{align-self:flex-start;font-size:11px;font-weight:700;line-height:1;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);letter-spacing:.02em}.qrm-home-slider__title{font-size:24px;line-height:1.05;font-weight:800;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(0,0,0,.35)}.qrm-home-slider__text{font-size:13px;line-height:1.36;font-weight:500;opacity:.94;text-shadow:0 3px 18px rgba(0,0,0,.34)}.qrm-home-slider__button{align-self:flex-start;margin-top:3px;padding:9px 12px;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:800;line-height:1}.qrm-home-slider__nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:32px;height:32px;border:0!important;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;font-size:24px;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qrm-home-slider__nav--prev{left:10px}.qrm-home-slider__nav--next{right:10px}.qrm-home-slider__dots{position:absolute;left:18px;right:18px;bottom:12px;z-index:6;display:flex;gap:6px}.qrm-home-slider__dots button{width:18px;height:4px;border:0!important;border-radius:999px;background:rgba(255,255,255,.38);padding:0;cursor:pointer}.qrm-home-slider__dots button.is-active{background:#fff;width:28px}@media(max-width:420px){.qrm-home-slider__content{padding:20px 16px 29px}.qrm-home-slider__title{font-size:22px}.qrm-home-slider__nav{width:28px;height:28px;font-size:21px}}

.qrm-home-slider{display:block;border-radius:0!important;border:0!important;outline:0!important;box-shadow:none!important}.qrm-home-slider.is-hidden{display:none!important}.qrm-home-slider__track,.qrm-home-slider__slide,.qrm-home-slider__slide img{border-radius:0!important;border:0!important;outline:0!important}.qrmm-home-view .qrm-home-slider{margin-top:0}

.qrm-home-slider__nav,.qrm-home-slider__nav--prev,.qrm-home-slider__nav--next{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* v12 icon compatibility fix: hide legacy pseudo icons from qrmenu-manager CSS */
.qrmm-app #qrmmFeatured h2:before,
.qrmm-app .qrmm-category-section h2:before,
.qrmm-app .qrmm-section-title:before{
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  clip-path: none !important;
}

.qrmm-app .qrmm-section-title .qrmm-section-icon{
  display: inline-flex !important;
}
