{"id":128,"date":"2026-09-01T12:17:51","date_gmt":"2026-09-01T10:17:51","guid":{"rendered":"https:\/\/bdsmkontakte.com\/portal\/?page_id=128"},"modified":"2026-09-01T12:59:21","modified_gmt":"2026-09-01T10:59:21","slug":"bdsm-neigungstest","status":"publish","type":"page","link":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/","title":{"rendered":"BDSM Neigungstest"},"content":{"rendered":"\n<div id=\"bdsm-neigungstest\">\n<style>\n#bdsm-neigungstest{\n  --bpt-bg:#0d0d10;\n  --bpt-card:#17171c;\n  --bpt-card2:#202027;\n  --bpt-border:#34343d;\n  --bpt-text:#f5f5f7;\n  --bpt-muted:#a4a4ad;\n  --bpt-accent:#a855f7;\n  --bpt-accent2:#7c3aed;\n  --bpt-good:#c084fc;\n\n  max-width:900px;\n  margin:35px auto;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n  color:var(--bpt-text);\n}\n\n#bdsm-neigungstest *{\n  box-sizing:border-box;\n}\n\n.bpt-card{\n  background:\n    radial-gradient(circle at top right,rgba(168,85,247,.09),transparent 35%),\n    linear-gradient(145deg,#151519,#1b1b21);\n  border:1px solid var(--bpt-border);\n  border-radius:24px;\n  padding:38px;\n  box-shadow:0 25px 70px rgba(0,0,0,.35);\n}\n\n.bpt-start-screen{\n  text-align:center;\n  padding:25px 5px 10px;\n}\n\n.bpt-logo{\n  width:64px;\n  height:64px;\n  margin:0 auto 20px;\n  border-radius:18px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:linear-gradient(135deg,var(--bpt-accent),var(--bpt-accent2));\n  font-size:30px;\n}\n\n.bpt-title{\n  font-size:40px;\n  line-height:1.15;\n  font-weight:800;\n  letter-spacing:-1px;\n  margin-bottom:15px;\n}\n\n.bpt-subtitle{\n  max-width:650px;\n  margin:0 auto;\n  color:var(--bpt-muted);\n  line-height:1.7;\n  font-size:16px;\n}\n\n.bpt-info{\n  max-width:650px;\n  margin:28px auto 0;\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:10px;\n}\n\n.bpt-info-box{\n  background:var(--bpt-card2);\n  border:1px solid var(--bpt-border);\n  border-radius:13px;\n  padding:14px 8px;\n}\n\n.bpt-info-number{\n  display:block;\n  font-size:20px;\n  font-weight:800;\n  color:var(--bpt-good);\n}\n\n.bpt-info-label{\n  display:block;\n  font-size:12px;\n  color:var(--bpt-muted);\n  margin-top:3px;\n}\n\n.bpt-button{\n  border:0;\n  border-radius:12px;\n  padding:16px 30px;\n  font-size:16px;\n  font-weight:700;\n  cursor:pointer;\n  transition:.2s;\n}\n\n.bpt-primary-button{\n  display:block;\n  margin:30px auto 0;\n  background:linear-gradient(135deg,var(--bpt-accent),var(--bpt-accent2));\n  color:white;\n  box-shadow:0 10px 30px rgba(124,58,237,.2);\n}\n\n.bpt-primary-button:hover{\n  transform:translateY(-2px);\n  box-shadow:0 15px 35px rgba(124,58,237,.3);\n}\n\n.bpt-progress-area{\n  margin-bottom:30px;\n}\n\n.bpt-progress-top{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  color:var(--bpt-muted);\n  font-size:13px;\n  margin-bottom:9px;\n}\n\n.bpt-progress{\n  width:100%;\n  height:8px;\n  background:#303038;\n  border-radius:20px;\n  overflow:hidden;\n}\n\n.bpt-progress-bar{\n  width:0%;\n  height:100%;\n  background:linear-gradient(90deg,var(--bpt-accent2),var(--bpt-accent),#d8b4fe);\n  transition:width .35s ease;\n}\n\n.bpt-question{\n  font-size:26px;\n  font-weight:700;\n  line-height:1.45;\n  margin-bottom:27px;\n}\n\n.bpt-answer{\n  width:100%;\n  display:flex;\n  align-items:center;\n  gap:15px;\n  padding:16px;\n  margin:9px 0;\n  border:1px solid var(--bpt-border);\n  border-radius:13px;\n  background:var(--bpt-card2);\n  color:var(--bpt-text);\n  text-align:left;\n  cursor:pointer;\n  font-size:15px;\n  transition:.18s;\n}\n\n.bpt-answer * {\n  pointer-events: none;\n}\n\n.bpt-answer:hover{\n  border-color:var(--bpt-accent);\n  transform:translateX(3px);\n}\n\n.bpt-answer.selected{\n  background:#2b2035;\n  border-color:var(--bpt-accent);\n  box-shadow:0 0 0 1px var(--bpt-accent);\n}\n\n.bpt-answer-dot{\n  flex:0 0 31px;\n  width:31px;\n  height:31px;\n  border-radius:50%;\n  display:flex;\n  justify-content:center;\n  align-items:center;\n  background:#303038;\n  color:#bbb;\n  font-weight:700;\n}\n\n.bpt-answer.selected .bpt-answer-dot{\n  background:var(--bpt-accent);\n  color:white;\n}\n\n.bpt-result{\n  display:none;\n}\n\n.bpt-result-title{\n  text-align:center;\n  font-size:34px;\n  font-weight:800;\n  margin-bottom:7px;\n}\n\n.bpt-result-subtitle{\n  text-align:center;\n  color:var(--bpt-muted);\n  margin-bottom:28px;\n}\n\n.bpt-top-result{\n  padding:25px;\n  border-radius:18px;\n  background:\n    radial-gradient(circle at top,rgba(168,85,247,.16),transparent 70%),\n    #1b1720;\n  border:1px solid #51366a;\n  text-align:center;\n  margin-bottom:30px;\n}\n\n.bpt-top-label{\n  font-size:13px;\n  color:var(--bpt-muted);\n  margin-bottom:8px;\n}\n\n.bpt-top-name{\n  font-size:31px;\n  font-weight:800;\n  color:var(--bpt-good);\n}\n\n.bpt-top-description{\n  max-width:650px;\n  margin:12px auto 0;\n  color:#c6c6cc;\n  line-height:1.65;\n}\n\n.bpt-radar-wrap{\n  display:flex;\n  justify-content:center;\n  margin:15px auto 35px;\n}\n\n.bpt-radar{\n  width:100%;\n  max-width:520px;\n  height:auto;\n  overflow:visible;\n}\n\n.bpt-radar polygon{\n  fill:none;\n  stroke:#373741;\n  stroke-width:1;\n}\n\n.bpt-radar .axis{\n  stroke:#303039;\n  stroke-width:1;\n}\n\n.bpt-radar .result-shape{\n  fill:rgba(168,85,247,.25);\n  stroke:#c084fc;\n  stroke-width:2.5;\n  transition:all .8s ease;\n}\n\n.bpt-radar text{\n  fill:#bcbcc5;\n  font-size:12px;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;\n}\n\n.bpt-scores-title{\n  font-size:20px;\n  font-weight:800;\n  margin-bottom:18px;\n}\n\n.bpt-score{\n  margin:17px 0;\n}\n\n.bpt-score-header{\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  margin-bottom:7px;\n  font-size:14px;\n}\n\n.bpt-score-name{\n  font-weight:700;\n}\n\n.bpt-score-number{\n  color:#aaa;\n}\n\n.bpt-score-bar{\n  height:11px;\n  background:#303038;\n  border-radius:20px;\n  overflow:hidden;\n}\n\n.bpt-score-fill{\n  height:100%;\n  width:0;\n  background:linear-gradient(90deg,var(--bpt-accent2),var(--bpt-accent));\n  border-radius:20px;\n  transition:width 1s ease;\n}\n\n.bpt-result-description{\n  margin-top:30px;\n  padding:23px;\n  border:1px solid var(--bpt-border);\n  border-radius:16px;\n  background:#19191e;\n}\n\n.bpt-result-description h3{\n  margin:0 0 10px;\n  font-size:18px;\n}\n\n.bpt-result-description p{\n  margin:0;\n  color:#b7b7bf;\n  line-height:1.7;\n}\n\n.bpt-note{\n  margin-top:25px;\n  padding:17px;\n  border-radius:13px;\n  background:#121216;\n  border:1px solid var(--bpt-border);\n  color:#92929c;\n  font-size:12px;\n  line-height:1.65;\n}\n\n.bpt-restart{\n  width:100%;\n  margin-top:23px;\n  padding:15px;\n  background:transparent;\n  border:1px solid var(--bpt-accent);\n  border-radius:12px;\n  color:#d8b4fe;\n  font-weight:700;\n  cursor:pointer;\n}\n\n@media(max-width:650px){\n  .bpt-card{\n    padding:22px;\n    border-radius:18px;\n  }\n\n  .bpt-title{\n    font-size:30px;\n  }\n\n  .bpt-question{\n    font-size:21px;\n  }\n\n  .bpt-info{\n    grid-template-columns:1fr;\n  }\n\n  .bpt-info-box{\n    padding:11px;\n  }\n\n  .bpt-top-name{\n    font-size:26px;\n  }\n}\n<\/style>\n\n<div class=\"bpt-card\">\n\n<!-- ================= START ================= -->\n\n<div class=\"bpt-start-screen\" id=\"bpt-start-screen\">\n\n  <div class=\"bpt-logo\">\u25c6<\/div>\n\n  <div class=\"bpt-title\">\n    BDSM Neigungstest\n  <\/div>\n\n  <div class=\"bpt-subtitle\">\n    Entdecke spielerisch, welche Rollen, Dynamiken und Aspekte\n    dich besonders interessieren. Beantworte die Fragen spontan \u2013\n    es gibt keine richtigen oder falschen Antworten.\n  <\/div>\n\n  <div class=\"bpt-info\">\n\n    <div class=\"bpt-info-box\">\n      <span class=\"bpt-info-number\">50<\/span>\n      <span class=\"bpt-info-label\">Fragen<\/span>\n    <\/div>\n\n    <div class=\"bpt-info-box\">\n      <span class=\"bpt-info-number\">10<\/span>\n      <span class=\"bpt-info-label\">Kategorien<\/span>\n    <\/div>\n\n    <div class=\"bpt-info-box\">\n      <span class=\"bpt-info-number\">5\u20138<\/span>\n      <span class=\"bpt-info-label\">Minuten<\/span>\n    <\/div>\n\n  <\/div>\n\n  <button class=\"bpt-button bpt-primary-button\" id=\"bpt-start\">\n    Test starten\n  <\/button>\n\n<\/div>\n\n<!-- ================= QUIZ ================= -->\n\n<div id=\"bpt-quiz\" style=\"display:none\">\n\n  <div class=\"bpt-progress-area\">\n\n    <div class=\"bpt-progress-top\">\n      <span id=\"bpt-counter\">Frage 1 von 50<\/span>\n      <span id=\"bpt-percent\">0%<\/span>\n    <\/div>\n\n    <div class=\"bpt-progress\">\n      <div class=\"bpt-progress-bar\" id=\"bpt-progress\"><\/div>\n    <\/div>\n\n  <\/div>\n\n  <div class=\"bpt-question\" id=\"bpt-question\"><\/div>\n\n  <div id=\"bpt-answers\"><\/div>\n\n<\/div>\n\n<!-- ================= RESULT ================= -->\n\n<div class=\"bpt-result\" id=\"bpt-result\">\n\n  <div class=\"bpt-result-title\">\n    Deine Auswertung\n  <\/div>\n\n  <div class=\"bpt-result-subtitle\">\n    Dein pers\u00f6nliches Interessenprofil\n  <\/div>\n\n  <div class=\"bpt-top-result\">\n\n    <div class=\"bpt-top-label\">\n      Deine st\u00e4rkste Auspr\u00e4gung\n    <\/div>\n\n    <div class=\"bpt-top-name\" id=\"bpt-top-name\"><\/div>\n\n    <div class=\"bpt-top-description\" id=\"bpt-top-description\"><\/div>\n\n  <\/div>\n\n  <!-- RADAR -->\n\n  <div class=\"bpt-radar-wrap\">\n\n    <svg\n      class=\"bpt-radar\"\n      viewBox=\"0 0 600 600\"\n      id=\"bpt-radar-svg\"\n      aria-label=\"Grafische Auswertung\"\n    ><\/svg>\n\n  <\/div>\n\n  <div class=\"bpt-scores-title\">\n    Deine einzelnen Auspr\u00e4gungen\n  <\/div>\n\n  <div id=\"bpt-scores\"><\/div>\n\n  <div class=\"bpt-result-description\">\n\n    <h3>Wie solltest du das Ergebnis verstehen?<\/h3>\n\n    <p>\n      Die Werte zeigen, welche Themen dich in diesem Test besonders\n      angesprochen haben. Eine hohe Auspr\u00e4gung bedeutet nicht\n      automatisch, dass du diese Dinge tats\u00e4chlich ausleben m\u00f6chtest.\n      Fantasien, Neugier, pers\u00f6nliche Grenzen und tats\u00e4chliche\n      Vorlieben k\u00f6nnen voneinander abweichen.\n    <\/p>\n\n  <\/div>\n\n  <div class=\"bpt-note\">\n    <strong>Hinweis:<\/strong>\n    Dieser Test dient ausschlie\u00dflich der Unterhaltung und\n    pers\u00f6nlichen Orientierung. Er ist kein psychologischer,\n    medizinischer oder diagnostischer Test. Bei BDSM-Aktivit\u00e4ten\n    sollten alle Beteiligten freiwillig zustimmen, Grenzen vorher\n    besprechen und jederzeit die M\u00f6glichkeit haben, eine Situation\n    zu beenden.\n  <\/div>\n\n  <button class=\"bpt-restart\" id=\"bpt-restart\">\n    Test erneut durchf\u00fchren\n  <\/button>\n\n<\/div>\n\n<\/div>\n\n<script>\n(function(){\n\n\"use strict\";\n\nconst categories = [\n  \"Dominanz\",\n  \"Submission\",\n  \"Switch\",\n  \"Bondage\",\n  \"Sadismus\",\n  \"Masochismus\",\n  \"Service\",\n  \"Voyeurismus\",\n  \"Exhibitionismus\",\n  \"Rituale\"\n];\n\nconst descriptions = {\n  \"Dominanz\": \"Du scheinst dich besonders f\u00fcr F\u00fchrung, Kontrolle, Verantwortung und die aktive Gestaltung einer Dynamik zu interessieren.\",\n  \"Submission\": \"Vertrauen, Hingabe und das bewusste Abgeben von Kontrolle scheinen f\u00fcr dich besonders interessante Aspekte zu sein.\",\n  \"Switch\": \"Du scheinst dich nicht unbedingt auf eine einzige Rolle festlegen zu wollen. Das Wechseln zwischen F\u00fchrung und Hingabe k\u00f6nnte dich besonders ansprechen.\",\n  \"Bondage\": \"Fesselung, Einschr\u00e4nkung, \u00c4sthetik und das damit verbundene Vertrauen scheinen f\u00fcr dich interessante Themen zu sein.\",\n  \"Sadismus\": \"Du zeigst ein besonderes Interesse an der aktiven Gestaltung intensiver Erfahrungen f\u00fcr eine andere Person.\",\n  \"Masochismus\": \"Du scheinst dich besonders f\u00fcr intensive Erfahrungen und das bewusste Erleben von starken Reizen zu interessieren.\",\n  \"Service\": \"Das Unterst\u00fctzen, Verw\u00f6hnen und Erf\u00fcllen vereinbarter W\u00fcnsche einer anderen Person scheint dich besonders anzusprechen.\",\n  \"Voyeurismus\": \"Das Beobachten, Entdecken und Erleben von Situationen aus einer eher beobachtenden Perspektive scheint f\u00fcr dich interessant zu sein.\",\n  \"Exhibitionismus\": \"Gesehen zu werden, Aufmerksamkeit zu erhalten und bewusst mit Sichtbarkeit zu spielen scheint dich besonders zu interessieren.\",\n  \"Rituale\": \"Struktur, Regeln, klare Vereinbarungen und wiederkehrende Rituale scheinen f\u00fcr dich eine wichtige Rolle zu spielen.\"\n};\n\nconst questions = [\n  \/* DOMINANZ *\/\n  [\"Wie sehr reizt dich die Vorstellung, in einer gemeinsamen Dynamik die F\u00fchrung zu \u00fcbernehmen?\",\"Dominanz\"],\n  [\"Wie interessant findest du es, Entscheidungen innerhalb einer vereinbarten Dynamik zu treffen?\",\"Dominanz\"],\n  [\"Wie sehr gef\u00e4llt dir die Vorstellung, Verantwortung f\u00fcr eine Situation zu \u00fcbernehmen?\",\"Dominanz\"],\n  [\"Wie interessant findest du spielerische Macht und Kontrolle?\",\"Dominanz\"],\n  [\"Wie stark spricht dich eine klar f\u00fchrende Rolle an?\",\"Dominanz\"],\n\n  \/* SUBMISSION *\/\n  [\"Wie sehr reizt dich die Vorstellung, die F\u00fchrung freiwillig einer anderen Person zu \u00fcberlassen?\",\"Submission\"],\n  [\"Wie angenehm findest du die Vorstellung, dich bewusst fallen zu lassen?\",\"Submission\"],\n  [\"Wie interessant findest du eine Dynamik, in der du dich freiwillig f\u00fchren l\u00e4sst?\",\"Submission\"],\n  [\"Wie wichtig ist dir Vertrauen beim bewussten Abgeben von Kontrolle?\",\"Submission\"],\n  [\"Wie stark spricht dich eine hingebungsvolle Rolle an?\",\"Submission\"],\n\n  \/* SWITCH *\/\n  [\"Wie interessant findest du es, je nach Situation unterschiedliche Rollen einzunehmen?\",\"Switch\"],\n  [\"Wie sehr reizt dich ein Wechsel zwischen F\u00fchrung und Hingabe?\",\"Switch\"],\n  [\"Wie spannend findest du es, beide Seiten einer Dynamik kennenzulernen?\",\"Switch\"],\n  [\"Wie wichtig ist dir Flexibilit\u00e4t bei der Rollenverteilung?\",\"Switch\"],\n  [\"Wie sehr interessiert dich das Experimentieren mit verschiedenen Rollen?\",\"Switch\"],\n\n  \/* BONDAGE *\/\n  [\"Wie sehr interessiert dich Bondage als Ausdruck von Vertrauen und N\u00e4he?\",\"Bondage\"],\n  [\"Wie spannend findest du die \u00c4sthetik von Fesselungen?\",\"Bondage\"],\n  [\"Wie interessant findest du Situationen mit bewusst eingeschr\u00e4nkter Bewegungsfreiheit?\",\"Bondage\"],\n  [\"Wie sehr reizt dich das kreative Gestalten von Bondage-Szenarien?\",\"Bondage\"],\n  [\"Wie stark spricht dich Bondage insgesamt an?\",\"Bondage\"],\n\n  \/* SADISMUS *\/\n  [\"Wie interessant findest du es, einer anderen Person bewusst intensive Reize zu geben?\",\"Sadismus\"],\n  [\"Wie sehr reizt dich die Reaktion einer anderen Person auf von dir gesetzte Reize?\",\"Sadismus\"],\n  [\"Wie interessant findest du kontrollierte Intensit\u00e4t innerhalb einer vereinbarten Dynamik?\",\"Sadismus\"],\n  [\"Wie sehr gef\u00e4llt dir die aktive Gestaltung einer intensiven Erfahrung f\u00fcr jemand anderen?\",\"Sadismus\"],\n  [\"Wie stark interessiert dich die sadistische Seite von BDSM?\",\"Sadismus\"],\n\n  \/* MASOCHISMUS *\/\n  [\"Wie interessant findest du intensive k\u00f6rperliche Reize am eigenen K\u00f6rper?\",\"Masochismus\"],\n  [\"Wie sehr reizt dich das bewusste Erleben starker Reize?\",\"Masochismus\"],\n  [\"Wie neugierig bist du darauf, deine pers\u00f6nlichen Grenzen kennenzulernen?\",\"Masochismus\"],\n  [\"Wie interessant findest du es, Intensit\u00e4t bewusst auszuhalten?\",\"Masochismus\"],\n  [\"Wie stark interessiert dich die masochistische Seite von BDSM?\",\"Masochismus\"],\n\n  \/* SERVICE *\/\n  [\"Wie sehr gef\u00e4llt dir die Vorstellung, dich aufmerksam um eine andere Person zu k\u00fcmmern?\",\"Service\"],\n  [\"Wie interessant findest du es, die W\u00fcnsche einer anderen Person zu erf\u00fcllen?\",\"Service\"],\n  [\"Wie sehr spricht dich eine unterst\u00fctzende Rolle an?\",\"Service\"],\n  [\"Wie befriedigend findest du es, durch Aufmerksamkeit und Hingabe zu gefallen?\",\"Service\"],\n  [\"Wie stark interessiert dich Service innerhalb einer BDSM-Dynamik?\",\"Service\"],\n\n  \/* VOYEURISMUS *\/\n  [\"Wie interessant findest du die Vorstellung, andere Menschen in intimen oder privaten Situationen zu beobachten?\",\"Voyeurismus\"],\n  [\"Wie sehr fasziniert dich das Beobachten als Teil einer vereinbarten Dynamik?\",\"Voyeurismus\"],\n  [\"Wie spannend findest du es, eher Zuschauer als Mittelpunkt zu sein?\",\"Voyeurismus\"],\n  [\"Wie stark interessiert dich die psychologische Seite des Beobachtens?\",\"Voyeurismus\"],\n  [\"Wie sehr spricht dich Voyeurismus als Fantasie oder Rollenspiel an?\",\"Voyeurismus\"],\n\n  \/* EXHIBITIONISMUS *\/\n  [\"Wie sehr gef\u00e4llt dir die Vorstellung, bewusst Aufmerksamkeit auf dich zu ziehen?\",\"Exhibitionismus\"],\n  [\"Wie interessant findest du es, im Mittelpunkt einer vereinbarten Situation zu stehen?\",\"Exhibitionismus\"],\n  [\"Wie spannend findest du das Gef\u00fchl, von einer anderen Person bewusst betrachtet zu werden?\",\"Exhibitionismus\"],\n  [\"Wie sehr reizt dich das Spiel mit Sichtbarkeit und Aufmerksamkeit?\",\"Exhibitionismus\"],\n  [\"Wie stark interessiert dich Exhibitionismus als Fantasie oder Rollenspiel?\",\"Exhibitionismus\"],\n\n  \/* RITUALE *\/\n  [\"Wie sehr gefallen dir klare Regeln und vorher vereinbarte Abl\u00e4ufe?\",\"Rituale\"],\n  [\"Wie interessant findest du wiederkehrende Rituale innerhalb einer Dynamik?\",\"Rituale\"],\n  [\"Wie wichtig sind dir klare Rollen und Erwartungen?\",\"Rituale\"],\n  [\"Wie sehr gibt dir eine strukturierte Dynamik ein Gef\u00fchl von Sicherheit?\",\"Rituale\"],\n  [\"Wie stark sprechen dich feste Regeln, Abl\u00e4ufe und Rituale an?\",\"Rituale\"]\n];\n\nconst answers = [\n  \"\u00dcberhaupt nicht\",\n  \"Eher nicht\",\n  \"Neutral \/ unsicher\",\n  \"Eher ja\",\n  \"Sehr stark\"\n];\n\nlet currentQuestion = 0;\nlet isTransitioning = false;\nlet scores = {};\n\nfunction resetScores(){\n  scores = {};\n  categories.forEach(function(category){\n    scores[category] = 0;\n  });\n}\n\nresetScores();\n\nconst containerMain = document.getElementById(\"bdsm-neigungstest\");\nconst startScreen = document.getElementById(\"bpt-start-screen\");\nconst quiz = document.getElementById(\"bpt-quiz\");\nconst result = document.getElementById(\"bpt-result\");\nconst questionElement = document.getElementById(\"bpt-question\");\nconst answersElement = document.getElementById(\"bpt-answers\");\nconst progressBar = document.getElementById(\"bpt-progress\");\n\nfunction scrollToTest(){\n  containerMain.scrollIntoView({ behavior: 'smooth', block: 'start' });\n}\n\ndocument.getElementById(\"bpt-start\").addEventListener(\"click\", function(){\n  startScreen.style.display = \"none\";\n  quiz.style.display = \"block\";\n  currentQuestion = 0;\n  resetScores();\n  showQuestion();\n  scrollToTest();\n});\n\nfunction showQuestion(){\n  isTransitioning = false;\n  const question = questions[currentQuestion];\n  const percent = Math.round((currentQuestion \/ questions.length) * 100);\n\n  document.getElementById(\"bpt-counter\").textContent = \"Frage \" + (currentQuestion + 1) + \" von \" + questions.length;\n  document.getElementById(\"bpt-percent\").textContent = percent + \"%\";\n  progressBar.style.width = percent + \"%\";\n\n  questionElement.textContent = question[0];\n  answersElement.innerHTML = \"\";\n\n  answers.forEach(function(answerText, index){\n    const button = document.createElement(\"button\");\n    button.type = \"button\";\n    button.className = \"bpt-answer\";\n    button.innerHTML = '<span class=\"bpt-answer-dot\">' + (index + 1) + '<\/span><span>' + answerText + '<\/span>';\n\n    button.addEventListener(\"click\", function(){\n      if(isTransitioning) return;\n      isTransitioning = true;\n\n      document.querySelectorAll(\"#bdsm-neigungstest .bpt-answer\").forEach(function(item){\n        item.classList.remove(\"selected\");\n      });\n      button.classList.add(\"selected\");\n\n      const category = questions[currentQuestion][1];\n      scores[category] += index;\n\n      setTimeout(function(){\n        currentQuestion++;\n        if(currentQuestion < questions.length){\n          showQuestion();\n          scrollToTest();\n        } else {\n          showResult();\n          scrollToTest();\n        }\n      }, 220);\n    });\n\n    answersElement.appendChild(button);\n  });\n}\n\nfunction showResult(){\n  quiz.style.display = \"none\";\n  result.style.display = \"block\";\n  progressBar.style.width = \"100%\";\n  document.getElementById(\"bpt-percent\").textContent = \"100%\";\n\n  const rawMap = {};\n  categories.forEach(function(category){\n    rawMap[category] = Math.round((scores[category] \/ 20) * 100);\n  });\n\n  const results = categories.map(function(category){\n    return {\n      name: category,\n      score: scores[category],\n      percentage: rawMap[category]\n    };\n  });\n\n  results.sort(function(a,b){\n    return b.percentage - a.percentage;\n  });\n\n  const strongest = results[0];\n  document.getElementById(\"bpt-top-name\").textContent = strongest.name;\n  document.getElementById(\"bpt-top-description\").textContent = descriptions[strongest.name];\n\n  buildScores(results);\n  buildRadar(rawMap);\n}\n\nfunction buildScores(results){\n  const container = document.getElementById(\"bpt-scores\");\n  container.innerHTML = \"\";\n\n  results.forEach(function(item){\n    const row = document.createElement(\"div\");\n    row.className = \"bpt-score\";\n    row.innerHTML =\n      '<div class=\"bpt-score-header\">' +\n        '<span class=\"bpt-score-name\">' + item.name + '<\/span>' +\n        '<span class=\"bpt-score-number\">' + item.percentage + '%<\/span>' +\n      '<\/div>' +\n      '<div class=\"bpt-score-bar\">' +\n        '<div class=\"bpt-score-fill\" data-width=\"' + item.percentage + '%\"><\/div>' +\n      '<\/div>';\n    container.appendChild(row);\n  });\n\n  setTimeout(function(){\n    container.querySelectorAll(\".bpt-score-fill\").forEach(function(bar){\n      bar.style.width = bar.dataset.width;\n    });\n  }, 100);\n}\n\nfunction buildRadar(rawMap){\n  const svg = document.getElementById(\"bpt-radar-svg\");\n  svg.innerHTML = \"\";\n\n  const centerX = 300;\n  const centerY = 300;\n  const radius = 190;\n  const count = categories.length;\n\n  function point(index, value){\n    const angle = (-Math.PI \/ 2) + (index \/ count) * Math.PI * 2;\n    const r = radius * (value \/ 100);\n    return {\n      x: centerX + Math.cos(angle) * r,\n      y: centerY + Math.sin(angle) * r\n    };\n  }\n\n  [20, 40, 60, 80, 100].forEach(function(level){\n    let points = \"\";\n    for(let i = 0; i < count; i++){\n      const p = point(i, level);\n      points += p.x + \",\" + p.y + \" \";\n    }\n    const polygon = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"polygon\");\n    polygon.setAttribute(\"points\", points);\n    svg.appendChild(polygon);\n  });\n\n  let resultPoints = \"\";\n\n  categories.forEach(function(category, index){\n    const outer = point(index, 100);\n    const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"line\");\n    line.setAttribute(\"x1\", centerX);\n    line.setAttribute(\"y1\", centerY);\n    line.setAttribute(\"x2\", outer.x);\n    line.setAttribute(\"y2\", outer.y);\n    line.setAttribute(\"class\", \"axis\");\n    svg.appendChild(line);\n\n    const percentValue = rawMap[category];\n    const p = point(index, percentValue);\n    resultPoints += p.x + \",\" + p.y + \" \";\n\n    const angle = (-Math.PI \/ 2) + (index \/ count) * Math.PI * 2;\n    const labelRadius = radius + 38;\n    const lx = centerX + Math.cos(angle) * labelRadius;\n    const ly = centerY + Math.sin(angle) * labelRadius;\n\n    const text = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"text\");\n    text.setAttribute(\"x\", lx);\n    text.setAttribute(\"y\", ly);\n    text.setAttribute(\"text-anchor\", \"middle\");\n    text.setAttribute(\"dominant-baseline\", \"middle\");\n    text.textContent = category;\n    svg.appendChild(text);\n  });\n\n  const shape = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"polygon\");\n  shape.setAttribute(\"points\", resultPoints);\n  shape.setAttribute(\"class\", \"result-shape\");\n  svg.appendChild(shape);\n\n  const center = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"circle\");\n  center.setAttribute(\"cx\", centerX);\n  center.setAttribute(\"cy\", centerY);\n  center.setAttribute(\"r\", \"4\");\n  center.setAttribute(\"fill\", \"#c084fc\");\n  svg.appendChild(center);\n}\n\ndocument.getElementById(\"bpt-restart\").addEventListener(\"click\", function(){\n  currentQuestion = 0;\n  resetScores();\n  result.style.display = \"none\";\n  startScreen.style.display = \"block\";\n  scrollToTest();\n});\n\n})();\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u25c6 BDSM Neigungstest Entdecke spielerisch, welche Rollen, Dynamiken und Aspekte dich besonders interessieren. Beantworte die Fragen spontan \u2013 es gibt keine richtigen oder falschen Antworten. 50 Fragen 10 Kategorien 5\u20138 Minuten Test starten Frage 1 von 50 0% Deine Auswertung Dein pers\u00f6nliches Interessenprofil Deine st\u00e4rkste Auspr\u00e4gung Deine einzelnen Auspr\u00e4gungen Wie solltest du das Ergebnis verstehen?&hellip;&nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-128","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym &amp; kostenlos!\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"BDSM Sextreffen -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"BDSM Neigungstest\" \/>\n\t\t<meta property=\"og:description\" content=\"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym &amp; kostenlos!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-01T10:17:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-01T10:59:21+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"BDSM Neigungstest\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym &amp; kostenlos!\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/bdsm-neigungstest\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/bdsm-neigungstest\\\/#listItem\",\"name\":\"BDSM Neigungstest\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/bdsm-neigungstest\\\/#listItem\",\"position\":2,\"name\":\"BDSM Neigungstest\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/#organization\",\"name\":\"BDSM Sextreffen\",\"url\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/bdsm-neigungstest\\\/#webpage\",\"url\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/bdsm-neigungstest\\\/\",\"name\":\"BDSM Neigungstest\",\"description\":\"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym & kostenlos!\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/bdsm-neigungstest\\\/#breadcrumblist\"},\"datePublished\":\"2026-09-01T12:17:51+02:00\",\"dateModified\":\"2026-09-01T12:59:21+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/#website\",\"url\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/\",\"name\":\"BDSM Sextreffen\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/bdsmkontakte.com\\\/portal\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"BDSM Neigungstest","description":"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym & kostenlos!","canonical_url":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/bdsmkontakte.com\/portal#listItem","position":1,"name":"Home","item":"https:\/\/bdsmkontakte.com\/portal","nextItem":{"@type":"ListItem","@id":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/#listItem","name":"BDSM Neigungstest"}},{"@type":"ListItem","@id":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/#listItem","position":2,"name":"BDSM Neigungstest","previousItem":{"@type":"ListItem","@id":"https:\/\/bdsmkontakte.com\/portal#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/bdsmkontakte.com\/portal\/#organization","name":"BDSM Sextreffen","url":"https:\/\/bdsmkontakte.com\/portal\/"},{"@type":"WebPage","@id":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/#webpage","url":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/","name":"BDSM Neigungstest","description":"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym & kostenlos!","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/bdsmkontakte.com\/portal\/#website"},"breadcrumb":{"@id":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/#breadcrumblist"},"datePublished":"2026-09-01T12:17:51+02:00","dateModified":"2026-09-01T12:59:21+02:00"},{"@type":"WebSite","@id":"https:\/\/bdsmkontakte.com\/portal\/#website","url":"https:\/\/bdsmkontakte.com\/portal\/","name":"BDSM Sextreffen","inLanguage":"de-DE","publisher":{"@id":"https:\/\/bdsmkontakte.com\/portal\/#organization"}}]},"og:locale":"de_DE","og:site_name":"BDSM Sextreffen -","og:type":"article","og:title":"BDSM Neigungstest","og:description":"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym &amp; kostenlos!","og:url":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/","article:published_time":"2026-09-01T10:17:51+00:00","article:modified_time":"2026-09-01T10:59:21+00:00","twitter:card":"summary_large_image","twitter:title":"BDSM Neigungstest","twitter:description":"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym &amp; kostenlos!"},"aioseo_meta_data":{"post_id":"128","title":"#post_title","description":"Mach den BDSM-Neigungstest: Finde mit 50 gezielten Fragen spielerisch heraus, welche Vorlieben, Rollen und Kinks wirklich zu dir passen. Anonym &amp; kostenlos!","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-01 10:17:52","updated":"2026-09-01 12:01:05"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bdsmkontakte.com\/portal\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBDSM Neigungstest\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/bdsmkontakte.com\/portal"},{"label":"BDSM Neigungstest","link":"https:\/\/bdsmkontakte.com\/portal\/bdsm-neigungstest\/"}],"_links":{"self":[{"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/pages\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":1,"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/pages\/128\/revisions"}],"predecessor-version":[{"id":129,"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/pages\/128\/revisions\/129"}],"wp:attachment":[{"href":"https:\/\/bdsmkontakte.com\/portal\/wp-json\/wp\/v2\/media?parent=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}