  .ka-settings-pop{ position:fixed; top:64px; left:16px; z-index:120; width:260px; max-width:calc(100vw - 32px);
    background:rgba(10,4,7,.96); border:1px solid rgba(233,32,56,.35); border-radius:10px; padding:14px;
    box-shadow:0 20px 60px rgba(0,0,0,.6), 0 0 30px rgba(233,32,56,.18); backdrop-filter:blur(10px);
    opacity:0; transform:translateY(-8px); pointer-events:none; transition:opacity .22s ease, transform .22s ease; }
  .ka-settings-pop[data-open="true"]{ opacity:1; transform:translateY(0); pointer-events:auto; }
  .ka-settings-pop h4{ margin:0 0 10px; font-family:'Marcellus',serif; font-size:.95rem; letter-spacing:.06em;
    color:#fbeef0; display:flex; align-items:center; gap:.5rem; }
  .ka-settings-pop h4 i{ color:#e92038; }
  .kas-row{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:8px 0; border-top:1px solid rgba(255,255,255,.06); }
  .kas-row:first-of-type{ border-top:none; }
  .kas-row label{ font-size:.8rem; color:rgba(255,235,235,.85); font-family:'JetBrains Mono',monospace; letter-spacing:.02em; }
  .kas-sw{ position:relative; width:40px; height:22px; flex:none; }
  .kas-sw input{ position:absolute; opacity:0; width:100%; height:100%; margin:0; cursor:pointer; }
  .kas-sw .track{ position:absolute; inset:0; border-radius:999px; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.18); transition:background .2s; }
  .kas-sw .track::after{ content:''; position:absolute; top:2px; left:2px; width:16px; height:16px; border-radius:50%; background:#fff; transition:transform .2s; }
  .kas-sw input:checked ~ .track{ background:rgba(233,32,56,.55); border-color:#e92038; }
  .kas-sw input:checked ~ .track::after{ transform:translateX(18px); }
  .kas-seg{ display:flex; gap:4px; }
  .kas-seg button{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); color:rgba(255,235,235,.7);
    font-size:.68rem; padding:4px 8px; border-radius:6px; cursor:pointer; font-family:'JetBrains Mono',monospace; }
  .kas-seg button.is-on{ background:rgba(233,32,56,.5); border-color:#e92038; color:#fff; }
  /* Ayar etkileri */
  body.ka-noanim .r-tarot-card, body.ka-noanim .ink-touch, body.ka-noanim .ink-scene,
  body.ka-noanim .r-theme-ink.is-open::after { animation:none !important; }
  body.ka-novibe .ink-scene.is-holding{ animation:none !important; }
