{"id":1276,"date":"2026-01-27T09:44:08","date_gmt":"2026-01-27T08:44:08","guid":{"rendered":"https:\/\/visitvicenzaterrevicentine.com\/?page_id=1276"},"modified":"2026-04-13T15:30:59","modified_gmt":"2026-04-13T13:30:59","slug":"ort-merkmal-zuordnen","status":"publish","type":"page","link":"https:\/\/visitvicenzaterrevicentine.com\/de\/ort-merkmal-zuordnen\/","title":{"rendered":"Ort &#038; Merkmal Zuordnen"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8220;1&#8243; admin_label=&#8220;section&#8220; _builder_version=&#8220;4.16&#8243; global_colors_info=&#8220;{}&#8220;][et_pb_row admin_label=&#8220;row&#8220; _builder_version=&#8220;4.16&#8243; background_size=&#8220;initial&#8220; background_position=&#8220;top_left&#8220; background_repeat=&#8220;repeat&#8220; global_colors_info=&#8220;{}&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; custom_padding=&#8220;|||&#8220; global_colors_info=&#8220;{}&#8220; custom_padding__hover=&#8220;|||&#8220;][et_pb_code _builder_version=&#8220;4.27.6&#8243; _module_preset=&#8220;default&#8220; hover_enabled=&#8220;0&#8243; sticky_enabled=&#8220;0&#8243;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->        * {<!-- [et_pb_line_break_holder] -->            margin: 0;<!-- [et_pb_line_break_holder] -->            padding: 0;<!-- [et_pb_line_break_holder] -->            box-sizing: border-box;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Fix f\u00fcr Divi - erzwingt vollst\u00e4ndige Anzeige *\/<!-- [et_pb_line_break_holder] -->        body, html {<!-- [et_pb_line_break_holder] -->            overflow: visible !important;<!-- [et_pb_line_break_holder] -->            height: auto !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .game-container {<!-- [et_pb_line_break_holder] -->            max-width: 1000px;<!-- [et_pb_line_break_holder] -->            margin: 0 auto;<!-- [et_pb_line_break_holder] -->            font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;<!-- [et_pb_line_break_holder] -->            background: white;<!-- [et_pb_line_break_holder] -->            border-radius: 20px;<!-- [et_pb_line_break_holder] -->            padding: 40px;<!-- [et_pb_line_break_holder] -->            box-shadow: 0 20px 60px rgba(0,0,0,0.3);<!-- [et_pb_line_break_holder] -->            overflow: visible !important;<!-- [et_pb_line_break_holder] -->            height: auto !important;<!-- [et_pb_line_break_holder] -->            max-height: none !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .game-header {<!-- [et_pb_line_break_holder] -->            text-align: center;<!-- [et_pb_line_break_holder] -->            margin-bottom: 30px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .game-header h1 {<!-- [et_pb_line_break_holder] -->            font-size: 2rem;<!-- [et_pb_line_break_holder] -->            color: #333;<!-- [et_pb_line_break_holder] -->            margin-bottom: 10px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .game-header p {<!-- [et_pb_line_break_holder] -->            font-size: 1.1rem;<!-- [et_pb_line_break_holder] -->            color: #666;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .difficulty-selector {<!-- [et_pb_line_break_holder] -->            display: flex;<!-- [et_pb_line_break_holder] -->            justify-content: center;<!-- [et_pb_line_break_holder] -->            gap: 15px;<!-- [et_pb_line_break_holder] -->            margin-bottom: 30px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .difficulty-btn {<!-- [et_pb_line_break_holder] -->            padding: 10px 24px;<!-- [et_pb_line_break_holder] -->            border: 2px solid #dc911b;<!-- [et_pb_line_break_holder] -->            background: white;<!-- [et_pb_line_break_holder] -->            color: #dc911b;<!-- [et_pb_line_break_holder] -->            border-radius: 0;<!-- [et_pb_line_break_holder] -->            font-size: 0.85rem;<!-- [et_pb_line_break_holder] -->            font-weight: 600;<!-- [et_pb_line_break_holder] -->            font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;<!-- [et_pb_line_break_holder] -->            letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->            text-transform: uppercase;<!-- [et_pb_line_break_holder] -->            cursor: pointer;<!-- [et_pb_line_break_holder] -->            transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .difficulty-btn:hover {<!-- [et_pb_line_break_holder] -->            background: #dc911b;<!-- [et_pb_line_break_holder] -->            color: white;<!-- [et_pb_line_break_holder] -->            transform: translateY(-2px);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .difficulty-btn.active {<!-- [et_pb_line_break_holder] -->            background: #dc911b;<!-- [et_pb_line_break_holder] -->            color: white;<!-- [et_pb_line_break_holder] -->            border-color: #dc911b;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .game-info {<!-- [et_pb_line_break_holder] -->            display: flex;<!-- [et_pb_line_break_holder] -->            justify-content: space-between;<!-- [et_pb_line_break_holder] -->            align-items: center;<!-- [et_pb_line_break_holder] -->            margin-bottom: 30px;<!-- [et_pb_line_break_holder] -->            padding: 20px;<!-- [et_pb_line_break_holder] -->            background: linear-gradient(135deg, #f3f3f3 0%, #f3f3f3 100%);<!-- [et_pb_line_break_holder] -->            border-radius: 15px;<!-- [et_pb_line_break_holder] -->            border: 2px solid #e2e2e2;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .score-display {<!-- [et_pb_line_break_holder] -->            font-size: 1.3rem;<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            color: #dc911b;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .timer-display {<!-- [et_pb_line_break_holder] -->            font-size: 1.3rem;<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            color: #376438;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .game-board {<!-- [et_pb_line_break_holder] -->            display: grid;<!-- [et_pb_line_break_holder] -->            grid-template-columns: 1fr 1fr;<!-- [et_pb_line_break_holder] -->            gap: 30px;<!-- [et_pb_line_break_holder] -->            margin-bottom: 30px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .column {<!-- [et_pb_line_break_holder] -->            background: #f3f3f3;<!-- [et_pb_line_break_holder] -->            border-radius: 15px;<!-- [et_pb_line_break_holder] -->            padding: 25px;<!-- [et_pb_line_break_holder] -->            min-height: 500px;<!-- [et_pb_line_break_holder] -->            user-select: none;<!-- [et_pb_line_break_holder] -->            -webkit-user-select: none;<!-- [et_pb_line_break_holder] -->            -moz-user-select: none;<!-- [et_pb_line_break_holder] -->            -ms-user-select: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .column-title {<!-- [et_pb_line_break_holder] -->            font-size: 1.3rem;<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            color: #dc911b;<!-- [et_pb_line_break_holder] -->            margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->            text-align: center;<!-- [et_pb_line_break_holder] -->            padding-bottom: 15px;<!-- [et_pb_line_break_holder] -->            border-bottom: 2px solid #e2e2e2;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .item {<!-- [et_pb_line_break_holder] -->            background: white;<!-- [et_pb_line_break_holder] -->            padding: 18px;<!-- [et_pb_line_break_holder] -->            margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->            border-radius: 12px;<!-- [et_pb_line_break_holder] -->            cursor: pointer;<!-- [et_pb_line_break_holder] -->            transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->            border: 2px solid #e0e0e0;<!-- [et_pb_line_break_holder] -->            font-size: 1rem;<!-- [et_pb_line_break_holder] -->            line-height: 1.5;<!-- [et_pb_line_break_holder] -->            user-select: none;<!-- [et_pb_line_break_holder] -->            -webkit-user-select: none;<!-- [et_pb_line_break_holder] -->            -moz-user-select: none;<!-- [et_pb_line_break_holder] -->            -ms-user-select: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .item:hover {<!-- [et_pb_line_break_holder] -->            transform: translateX(5px);<!-- [et_pb_line_break_holder] -->            box-shadow: 0 5px 15px rgba(220, 145, 27, 0.2);<!-- [et_pb_line_break_holder] -->            border-color: #dc911b;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Ausgew\u00e4hlter Ort (linke Spalte) *\/<!-- [et_pb_line_break_holder] -->        .item.selected {<!-- [et_pb_line_break_holder] -->            border-color: #dc911b;<!-- [et_pb_line_break_holder] -->            background: linear-gradient(135deg, #dc911b 0%, #376438 100%);<!-- [et_pb_line_break_holder] -->            color: white;<!-- [et_pb_line_break_holder] -->            transform: scale(1.05);<!-- [et_pb_line_break_holder] -->            box-shadow: 0 8px 20px rgba(220, 145, 27, 0.4);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Anklickbares Merkmal (rechte Spalte) *\/<!-- [et_pb_line_break_holder] -->        .item.clickable {<!-- [et_pb_line_break_holder] -->            cursor: pointer;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .item.clickable:hover {<!-- [et_pb_line_break_holder] -->            transform: translateX(5px) scale(1.02);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Zugeordnetes Merkmal unter einem Ort *\/<!-- [et_pb_line_break_holder] -->        .item.matched {<!-- [et_pb_line_break_holder] -->            margin-top: 10px;<!-- [et_pb_line_break_holder] -->            font-size: 0.9rem;<!-- [et_pb_line_break_holder] -->            background: linear-gradient(135deg, #f3f3f3 0%, #f3f3f3 100%);<!-- [et_pb_line_break_holder] -->            border: 2px solid #dc911b;<!-- [et_pb_line_break_holder] -->            cursor: default;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .item.matched:first-of-type {<!-- [et_pb_line_break_holder] -->            margin-top: 15px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .item.matched:hover {<!-- [et_pb_line_break_holder] -->            transform: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Richtig\/Falsch-Feedback *\/<!-- [et_pb_line_break_holder] -->        .item.matched.correct {<!-- [et_pb_line_break_holder] -->            border-color: #4caf50;<!-- [et_pb_line_break_holder] -->            background: #e8f5e9;<!-- [et_pb_line_break_holder] -->            animation: correctPulse 0.5s ease;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .item.matched.incorrect {<!-- [et_pb_line_break_holder] -->            border-color: #f44336;<!-- [et_pb_line_break_holder] -->            background: #ffebee;<!-- [et_pb_line_break_holder] -->            animation: shake 0.5s ease;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @keyframes correctPulse {<!-- [et_pb_line_break_holder] -->            0%, 100% { transform: scale(1); }<!-- [et_pb_line_break_holder] -->            50% { transform: scale(1.05); }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @keyframes shake {<!-- [et_pb_line_break_holder] -->            0%, 100% { transform: translateX(0); }<!-- [et_pb_line_break_holder] -->            25% { transform: translateX(-10px); }<!-- [et_pb_line_break_holder] -->            75% { transform: translateX(10px); }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .check-btn {<!-- [et_pb_line_break_holder] -->            background: #dc911b;<!-- [et_pb_line_break_holder] -->            color: white;<!-- [et_pb_line_break_holder] -->            border: 2px solid #dc911b;<!-- [et_pb_line_break_holder] -->            padding: 16px 50px;<!-- [et_pb_line_break_holder] -->            border-radius: 0;<!-- [et_pb_line_break_holder] -->            font-size: 1rem;<!-- [et_pb_line_break_holder] -->            font-weight: 600;<!-- [et_pb_line_break_holder] -->            font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;<!-- [et_pb_line_break_holder] -->            letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->            text-transform: uppercase;<!-- [et_pb_line_break_holder] -->            cursor: pointer;<!-- [et_pb_line_break_holder] -->            transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->            box-shadow: 0 4px 12px rgba(220, 145, 27, 0.3);<!-- [et_pb_line_break_holder] -->            display: block;<!-- [et_pb_line_break_holder] -->            margin: 0 auto;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .check-btn:hover {<!-- [et_pb_line_break_holder] -->            background: #c67817;<!-- [et_pb_line_break_holder] -->            border-color: #c67817;<!-- [et_pb_line_break_holder] -->            transform: translateY(-2px);<!-- [et_pb_line_break_holder] -->            box-shadow: 0 6px 16px rgba(220, 145, 27, 0.4);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .check-btn:disabled {<!-- [et_pb_line_break_holder] -->            opacity: 0.5;<!-- [et_pb_line_break_holder] -->            cursor: not-allowed;<!-- [et_pb_line_break_holder] -->            transform: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .results-screen {<!-- [et_pb_line_break_holder] -->            display: none;<!-- [et_pb_line_break_holder] -->            text-align: center;<!-- [et_pb_line_break_holder] -->            padding: 40px 40px 60px 40px;<!-- [et_pb_line_break_holder] -->            overflow: visible !important;<!-- [et_pb_line_break_holder] -->            min-height: auto !important;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .results-screen.active {<!-- [et_pb_line_break_holder] -->            display: block;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .results-title {<!-- [et_pb_line_break_holder] -->            font-size: 2.5rem;<!-- [et_pb_line_break_holder] -->            color: #333;<!-- [et_pb_line_break_holder] -->            margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .results-score {<!-- [et_pb_line_break_holder] -->            font-size: 4rem;<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            line-height: 1.2;<!-- [et_pb_line_break_holder] -->            padding: 10px 0;<!-- [et_pb_line_break_holder] -->            background: linear-gradient(135deg, #dc911b 0%, #376438 100%);<!-- [et_pb_line_break_holder] -->            -webkit-background-clip: text;<!-- [et_pb_line_break_holder] -->            -webkit-text-fill-color: transparent;<!-- [et_pb_line_break_holder] -->            background-clip: text;<!-- [et_pb_line_break_holder] -->            margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .results-message {<!-- [et_pb_line_break_holder] -->            font-size: 1.3rem;<!-- [et_pb_line_break_holder] -->            color: #666;<!-- [et_pb_line_break_holder] -->            margin-bottom: 30px;<!-- [et_pb_line_break_holder] -->            line-height: 1.6;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .results-stats {<!-- [et_pb_line_break_holder] -->            display: grid;<!-- [et_pb_line_break_holder] -->            grid-template-columns: repeat(3, 1fr);<!-- [et_pb_line_break_holder] -->            gap: 20px;<!-- [et_pb_line_break_holder] -->            margin: 30px 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .stat-item {<!-- [et_pb_line_break_holder] -->            background: #f3f3f3;<!-- [et_pb_line_break_holder] -->            padding: 25px;<!-- [et_pb_line_break_holder] -->            border-radius: 15px;<!-- [et_pb_line_break_holder] -->            border: 2px solid #e2e2e2;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .stat-value {<!-- [et_pb_line_break_holder] -->            font-size: 2.5rem;<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            color: #dc911b;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .stat-label {<!-- [et_pb_line_break_holder] -->            font-size: 1rem;<!-- [et_pb_line_break_holder] -->            color: #666;<!-- [et_pb_line_break_holder] -->            margin-top: 8px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .play-again-btn {<!-- [et_pb_line_break_holder] -->            background: #dc911b;<!-- [et_pb_line_break_holder] -->            color: white;<!-- [et_pb_line_break_holder] -->            border: 2px solid #dc911b;<!-- [et_pb_line_break_holder] -->            padding: 16px 50px;<!-- [et_pb_line_break_holder] -->            border-radius: 0;<!-- [et_pb_line_break_holder] -->            font-size: 1rem;<!-- [et_pb_line_break_holder] -->            font-weight: 600;<!-- [et_pb_line_break_holder] -->            font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;<!-- [et_pb_line_break_holder] -->            letter-spacing: 1px;<!-- [et_pb_line_break_holder] -->            text-transform: uppercase;<!-- [et_pb_line_break_holder] -->            cursor: pointer;<!-- [et_pb_line_break_holder] -->            transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->            box-shadow: 0 4px 12px rgba(220, 145, 27, 0.3);<!-- [et_pb_line_break_holder] -->            margin-top: 20px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .play-again-btn:hover {<!-- [et_pb_line_break_holder] -->            background: #c67817;<!-- [et_pb_line_break_holder] -->            border-color: #c67817;<!-- [et_pb_line_break_holder] -->            transform: translateY(-2px);<!-- [et_pb_line_break_holder] -->            box-shadow: 0 6px 16px rgba(220, 145, 27, 0.4);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .hint-section {<!-- [et_pb_line_break_holder] -->            text-align: center;<!-- [et_pb_line_break_holder] -->            margin-top: 20px;<!-- [et_pb_line_break_holder] -->            padding: 15px;<!-- [et_pb_line_break_holder] -->            background: #fff8e1;<!-- [et_pb_line_break_holder] -->            border-radius: 10px;<!-- [et_pb_line_break_holder] -->            border: 2px solid #ffd54f;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .hint-text {<!-- [et_pb_line_break_holder] -->            color: #f57c00;<!-- [et_pb_line_break_holder] -->            font-size: 0.95rem;<!-- [et_pb_line_break_holder] -->            font-weight: 500;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Tempor\u00e4res Feedback *\/<!-- [et_pb_line_break_holder] -->        .feedback-box {<!-- [et_pb_line_break_holder] -->            text-align: center;<!-- [et_pb_line_break_holder] -->            margin: 20px auto;<!-- [et_pb_line_break_holder] -->            padding: 15px 30px;<!-- [et_pb_line_break_holder] -->            border-radius: 10px;<!-- [et_pb_line_break_holder] -->            font-size: 1.1rem;<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            max-width: 600px;<!-- [et_pb_line_break_holder] -->            animation: fadeInOut 0.3s ease;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .feedback-box.success {<!-- [et_pb_line_break_holder] -->            background: #e8f5e9;<!-- [et_pb_line_break_holder] -->            color: #2e7d32;<!-- [et_pb_line_break_holder] -->            border: 2px solid #4caf50;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .feedback-box.error {<!-- [et_pb_line_break_holder] -->            background: #ffebee;<!-- [et_pb_line_break_holder] -->            color: #c62828;<!-- [et_pb_line_break_holder] -->            border: 2px solid #f44336;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .feedback-box.warning {<!-- [et_pb_line_break_holder] -->            background: #fff8e1;<!-- [et_pb_line_break_holder] -->            color: #f57c00;<!-- [et_pb_line_break_holder] -->            border: 2px solid #ffd54f;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Sch\u00fcttel-Animation f\u00fcr Fehler *\/<!-- [et_pb_line_break_holder] -->        .shake-error {<!-- [et_pb_line_break_holder] -->            animation: shake 0.5s ease;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @keyframes fadeInOut {<!-- [et_pb_line_break_holder] -->            0% { opacity: 0; transform: translateY(-10px); }<!-- [et_pb_line_break_holder] -->            100% { opacity: 1; transform: translateY(0); }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .hidden {<!-- [et_pb_line_break_holder] -->            display: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        @media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->            .game-container {<!-- [et_pb_line_break_holder] -->                padding: 20px;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .game-board {<!-- [et_pb_line_break_holder] -->                grid-template-columns: 1fr;<!-- [et_pb_line_break_holder] -->                gap: 20px;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .game-header h1 {<!-- [et_pb_line_break_holder] -->                font-size: 1.5rem;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .difficulty-selector {<!-- [et_pb_line_break_holder] -->                flex-direction: column;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .results-stats {<!-- [et_pb_line_break_holder] -->                grid-template-columns: 1fr;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .results-score {<!-- [et_pb_line_break_holder] -->                font-size: 3rem;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            .item, .characteristic-slot {<!-- [et_pb_line_break_holder] -->                font-size: 0.9rem;<!-- [et_pb_line_break_holder] -->                padding: 15px;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Eingangsanimation *\/<!-- [et_pb_line_break_holder] -->        @keyframes fadeInUp {<!-- [et_pb_line_break_holder] -->            from {<!-- [et_pb_line_break_holder] -->                opacity: 0;<!-- [et_pb_line_break_holder] -->                transform: translateY(30px);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            to {<!-- [et_pb_line_break_holder] -->                opacity: 1;<!-- [et_pb_line_break_holder] -->                transform: translateY(0);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        .item, .characteristic-slot {<!-- [et_pb_line_break_holder] -->            animation: fadeInUp 0.5s ease;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"game-container\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"game-header\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h1>Ort &amp; Merkmal zuordnen<\/h1>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Klicke auf einen Ort, dann auf das Merkmal, das deiner Meinung nach dazu passt<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Schwierigkeitsauswahl --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"difficulty-selector\"><!-- [et_pb_line_break_holder] -->            <button class=\"difficulty-btn active\" data-difficulty=\"facile\"><!-- [et_pb_line_break_holder] -->                Leicht (4 Orte)<!-- [et_pb_line_break_holder] -->            <\/button><!-- [et_pb_line_break_holder] -->            <button class=\"difficulty-btn\" data-difficulty=\"media\"><!-- [et_pb_line_break_holder] -->                Mittel (6 Orte)<!-- [et_pb_line_break_holder] -->            <\/button><!-- [et_pb_line_break_holder] -->            <button class=\"difficulty-btn\" data-difficulty=\"difficile\"><!-- [et_pb_line_break_holder] -->                Schwer (8 Orte + Timer)<!-- [et_pb_line_break_holder] -->            <\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Spielinfo --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"game-info\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"score-display\" id=\"scoreDisplay\"><!-- [et_pb_line_break_holder] -->                Paare: <span id=\"matchedCount\">0<\/span>\/<span id=\"totalCount\">6<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"timer-display hidden\" id=\"timerDisplay\"><!-- [et_pb_line_break_holder] -->                Zeit: <span id=\"timeLeft\">180<\/span>s<!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Spielfeld --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"gameBoard\" class=\"game-board\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"column\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"column-title\">Orte<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div id=\"placesColumn\"><!-- [et_pb_line_break_holder] -->                    <!-- Dynamisch generiert --><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"column\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"column-title\">Merkmale<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div id=\"characteristicsColumn\"><!-- [et_pb_line_break_holder] -->                    <!-- Dynamisch generiert --><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Hinweis f\u00fcr Leicht-Modus --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"hintSection\" class=\"hint-section\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"hint-text\"><!-- [et_pb_line_break_holder] -->                <strong>So spielst du:<\/strong> Klicke auf einen Ort (er leuchtet orange auf), dann auf das Merkmal, das du f\u00fcr richtig h\u00e4ltst. Wenn du richtig liegst, wird es automatisch zugeordnet!<!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Tempor\u00e4res Feedback --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"feedbackMessage\" class=\"feedback-box\" style=\"display: none;\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <!-- Ergebnisbildschirm --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"results-screen\" id=\"resultsScreen\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2 class=\"results-title\">Spiel abgeschlossen!<\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"results-score\" id=\"finalScore\">100\/100<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"results-message\" id=\"resultsMessage\"><!-- [et_pb_line_break_holder] -->                Perfekt! Du kennst die Terre Vicentine wirklich gut!<!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"results-stats\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-item\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"stat-value\" id=\"incorrectStat\">0<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"stat-label\">Fehler<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-item\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"stat-value\" id=\"timeStat\">0s<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"stat-label\">Zeit<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"stat-item\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"stat-value\" id=\"correctStat\">0<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"stat-label\">Paare<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <button class=\"play-again-btn\" onclick=\"location.reload()\"><!-- [et_pb_line_break_holder] -->                Nochmal spielen<!-- [et_pb_line_break_holder] -->            <\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <script><!-- [et_pb_line_break_holder] -->        \/\/ Globale Variablen<!-- [et_pb_line_break_holder] -->        let allMatches = [];<!-- [et_pb_line_break_holder] -->        let currentMatches = [];<!-- [et_pb_line_break_holder] -->        let currentDifficulty = 'facile';<!-- [et_pb_line_break_holder] -->        let matchedCount = 0;<!-- [et_pb_line_break_holder] -->        let totalAttempts = 0;<!-- [et_pb_line_break_holder] -->        let startTime = null;<!-- [et_pb_line_break_holder] -->        let timerInterval = null;<!-- [et_pb_line_break_holder] -->        let timeLimit = null;<!-- [et_pb_line_break_holder] -->        let selectedPlace = null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Eingebettete Spieldaten (Deutsch)<!-- [et_pb_line_break_holder] -->        const embeddedData = {<!-- [et_pb_line_break_holder] -->            abbinamenti: [<!-- [et_pb_line_break_holder] -->                { id: 1,  luogo: \"Arcugnano\",              caratteristica: \"13 arch\\u00e4ologische St\\u00e4tten in den Fimon-T\\u00e4lern\",          categoria: \"Arch\\u00e4ologie\"   },<!-- [et_pb_line_break_holder] -->                { id: 2,  luogo: \"Fimon-See\",               caratteristica: \"Vor 20.000 Jahren entstanden\",                                           categoria: \"Umwelt\"             },<!-- [et_pb_line_break_holder] -->                { id: 3,  luogo: \"Villa Valmarana ai Nani\", caratteristica: \"17 Zwergstatuen an der Umfassungsmauer\",                                  categoria: \"Kunst\"              },<!-- [et_pb_line_break_holder] -->                { id: 4,  luogo: \"Castelli di Montecchio\",  caratteristica: \"Burg des Romeo und Burg der Julia\",                                       categoria: \"Geschichte\"         },<!-- [et_pb_line_break_holder] -->                { id: 5,  luogo: \"Le Priare\",               caratteristica: \"Unterirdische H\\u00f6hlen von 1,5 Kilometern L\\u00e4nge\",                 categoria: \"Territorium\"        },<!-- [et_pb_line_break_holder] -->                { id: 6,  luogo: \"Villa Valmarana Bressan\", caratteristica: \"Von Palladio im Jahr 1542 erbaut\",                                        categoria: \"Architektur\"        },<!-- [et_pb_line_break_holder] -->                { id: 7,  luogo: \"Arcugnano\",               caratteristica: \"5 Wanderwege durch die H\\u00fcgel\",                                       categoria: \"Territorium\"        },<!-- [et_pb_line_break_holder] -->                { id: 8,  luogo: \"Villa Valmarana ai Nani\", caratteristica: \"Fresken von Giambattista Tiepolo, 1757\",                                  categoria: \"Kunst\"              },<!-- [et_pb_line_break_holder] -->                { id: 9,  luogo: \"Fimon-See\",               caratteristica: \"Durchschnittliche Tiefe von 2 Metern\",                                    categoria: \"Umwelt\"             },<!-- [et_pb_line_break_holder] -->                { id: 10, luogo: \"Museo Zannato\",           caratteristica: \"Arch\\u00e4ologische und naturkundliche Sammlungen\",                       categoria: \"Kultur\"             },<!-- [et_pb_line_break_holder] -->                { id: 11, luogo: \"Fimon-T\\u00e4ler\",        caratteristica: \"Siedlungen aus der Jungsteinzeit (4.000 v.\\u00a0Chr.)\",                   categoria: \"Arch\\u00e4ologie\"   },<!-- [et_pb_line_break_holder] -->                { id: 12, luogo: \"Le Priare\",               caratteristica: \"Konstante Temperatur 10\\u201315\\u00a0\\u00b0C das ganze Jahr\",             categoria: \"Umwelt\"             }<!-- [et_pb_line_break_holder] -->            ]<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Daten laden<!-- [et_pb_line_break_holder] -->        function loadData() {<!-- [et_pb_line_break_holder] -->            allMatches = embeddedData.abbinamenti;<!-- [et_pb_line_break_holder] -->            return embeddedData;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Spiel initialisieren<!-- [et_pb_line_break_holder] -->        function initGame() {<!-- [et_pb_line_break_holder] -->            loadData();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Schwierigkeits-Buttons einrichten<!-- [et_pb_line_break_holder] -->            document.querySelectorAll('.difficulty-btn').forEach(btn => {<!-- [et_pb_line_break_holder] -->                btn.addEventListener('click', () => {<!-- [et_pb_line_break_holder] -->                    document.querySelectorAll('.difficulty-btn').forEach(b => b.classList.remove('active'));<!-- [et_pb_line_break_holder] -->                    btn.classList.add('active');<!-- [et_pb_line_break_holder] -->                    currentDifficulty = btn.dataset.difficulty;<!-- [et_pb_line_break_holder] -->                    startGame();<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            startGame();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Spiel starten<!-- [et_pb_line_break_holder] -->        function startGame() {<!-- [et_pb_line_break_holder] -->            const difficultySettings = {<!-- [et_pb_line_break_holder] -->                facile:    { count: 4, timer: false },<!-- [et_pb_line_break_holder] -->                media:     { count: 6, timer: false },<!-- [et_pb_line_break_holder] -->                difficile: { count: 8, timer: true, timeLimit: 180 }<!-- [et_pb_line_break_holder] -->            };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const settings = difficultySettings[currentDifficulty];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Zuf\u00e4llige Auswahl mit je einem eindeutigen Ort pro Zeile<!-- [et_pb_line_break_holder] -->            const shuffled = [...allMatches].sort(() => Math.random() - 0.5);<!-- [et_pb_line_break_holder] -->            const seenPlaces = new Set();<!-- [et_pb_line_break_holder] -->            currentMatches = [];<!-- [et_pb_line_break_holder] -->            for (const match of shuffled) {<!-- [et_pb_line_break_holder] -->                if (!seenPlaces.has(match.luogo)) {<!-- [et_pb_line_break_holder] -->                    seenPlaces.add(match.luogo);<!-- [et_pb_line_break_holder] -->                    currentMatches.push(match);<!-- [et_pb_line_break_holder] -->                    if (currentMatches.length >= settings.count) break;<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            matchedCount = 0;<!-- [et_pb_line_break_holder] -->            totalAttempts = 0;<!-- [et_pb_line_break_holder] -->            selectedPlace = null;<!-- [et_pb_line_break_holder] -->            startTime = Date.now();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Timer einrichten<!-- [et_pb_line_break_holder] -->            if (timerInterval) clearInterval(timerInterval);<!-- [et_pb_line_break_holder] -->            if (settings.timer) {<!-- [et_pb_line_break_holder] -->                timeLimit = settings.timeLimit;<!-- [et_pb_line_break_holder] -->                document.getElementById('timerDisplay').classList.remove('hidden');<!-- [et_pb_line_break_holder] -->                startTimer();<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                document.getElementById('timerDisplay').classList.add('hidden');<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Spielfeld generieren<!-- [et_pb_line_break_holder] -->            generateBoard();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ UI zur\u00fccksetzen<!-- [et_pb_line_break_holder] -->            document.getElementById('matchedCount').textContent = '0';<!-- [et_pb_line_break_holder] -->            document.getElementById('totalCount').textContent = settings.count;<!-- [et_pb_line_break_holder] -->            document.getElementById('resultsScreen').classList.remove('active');<!-- [et_pb_line_break_holder] -->            document.getElementById('gameBoard').style.display = 'grid';<!-- [et_pb_line_break_holder] -->            document.getElementById('hintSection').classList.toggle('hidden', currentDifficulty !== 'facile');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Timer<!-- [et_pb_line_break_holder] -->        function startTimer() {<!-- [et_pb_line_break_holder] -->            let timeLeft = timeLimit;<!-- [et_pb_line_break_holder] -->            document.getElementById('timeLeft').textContent = timeLeft;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            timerInterval = setInterval(() => {<!-- [et_pb_line_break_holder] -->                timeLeft--;<!-- [et_pb_line_break_holder] -->                document.getElementById('timeLeft').textContent = timeLeft;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                if (timeLeft <= 0) {<!-- [et_pb_line_break_holder] -->                    clearInterval(timerInterval);<!-- [et_pb_line_break_holder] -->                    endGame(false);<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }, 1000);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Spielfeld generieren<!-- [et_pb_line_break_holder] -->        function generateBoard() {<!-- [et_pb_line_break_holder] -->            const placesColumn = document.getElementById('placesColumn');<!-- [et_pb_line_break_holder] -->            const characteristicsColumn = document.getElementById('characteristicsColumn');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            placesColumn.innerHTML = '';<!-- [et_pb_line_break_holder] -->            characteristicsColumn.innerHTML = '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Einzigartige Orte extrahieren<!-- [et_pb_line_break_holder] -->            const uniquePlaces = [...new Set(currentMatches.map(m => m.luogo))];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Ort-Slots generieren<!-- [et_pb_line_break_holder] -->            uniquePlaces.forEach(place => {<!-- [et_pb_line_break_holder] -->                const placeSlot = document.createElement('div');<!-- [et_pb_line_break_holder] -->                placeSlot.className = 'item';<!-- [et_pb_line_break_holder] -->                placeSlot.textContent = place;<!-- [et_pb_line_break_holder] -->                placeSlot.dataset.place = place;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/\/ Klick auf Ort \u2192 ausw\u00e4hlen<!-- [et_pb_line_break_holder] -->                placeSlot.addEventListener('click', () => selectPlace(placeSlot));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                placesColumn.appendChild(placeSlot);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Merkmale generieren (gemischt)<!-- [et_pb_line_break_holder] -->            const shuffledCharacteristics = [...currentMatches].sort(() => Math.random() - 0.5);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            shuffledCharacteristics.forEach(match => {<!-- [et_pb_line_break_holder] -->                const charItem = document.createElement('div');<!-- [et_pb_line_break_holder] -->                charItem.className = 'item clickable';<!-- [et_pb_line_break_holder] -->                charItem.textContent = match.caratteristica;<!-- [et_pb_line_break_holder] -->                charItem.dataset.id = match.id;<!-- [et_pb_line_break_holder] -->                charItem.dataset.correctPlace = match.luogo;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/\/ Klick auf Merkmal \u2192 dem ausgew\u00e4hlten Ort zuordnen<!-- [et_pb_line_break_holder] -->                charItem.addEventListener('click', () => matchCharacteristic(charItem));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                characteristicsColumn.appendChild(charItem);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Klick-Handler<!-- [et_pb_line_break_holder] -->        function selectPlace(placeElement) {<!-- [et_pb_line_break_holder] -->            document.querySelectorAll('#placesColumn .item').forEach(item => {<!-- [et_pb_line_break_holder] -->                item.classList.remove('selected');<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            selectedPlace = placeElement;<!-- [et_pb_line_break_holder] -->            placeElement.classList.add('selected');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        function matchCharacteristic(charElement) {<!-- [et_pb_line_break_holder] -->            if (!selectedPlace) {<!-- [et_pb_line_break_holder] -->                showFeedback('W\\u00e4hle zuerst einen Ort aus der linken Spalte!', 'warning');<!-- [et_pb_line_break_holder] -->                return;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const selectedPlaceName = selectedPlace.dataset.place;<!-- [et_pb_line_break_holder] -->            const correctPlaceName = charElement.dataset.correctPlace;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (selectedPlaceName === correctPlaceName) {<!-- [et_pb_line_break_holder] -->                \/\/ RICHTIGE ZUORDNUNG<!-- [et_pb_line_break_holder] -->                const matchedElement = document.createElement('div');<!-- [et_pb_line_break_holder] -->                matchedElement.className = 'item matched correct';<!-- [et_pb_line_break_holder] -->                matchedElement.textContent = charElement.textContent;<!-- [et_pb_line_break_holder] -->                matchedElement.dataset.id = charElement.dataset.id;<!-- [et_pb_line_break_holder] -->                matchedElement.dataset.correctPlace = charElement.dataset.correctPlace;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/\/ Unter dem Ort einf\u00fcgen (mehrere Zuordnungen m\u00f6glich)<!-- [et_pb_line_break_holder] -->                selectedPlace.appendChild(matchedElement);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/\/ Aus der Merkmale-Spalte entfernen<!-- [et_pb_line_break_holder] -->                charElement.remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/\/ Ort abw\u00e4hlen<!-- [et_pb_line_break_holder] -->                selectedPlace.classList.remove('selected');<!-- [et_pb_line_break_holder] -->                selectedPlace = null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                matchedCount++;<!-- [et_pb_line_break_holder] -->                totalAttempts++;<!-- [et_pb_line_break_holder] -->                document.getElementById('matchedCount').textContent = matchedCount;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                showFeedback('Richtig!', 'success');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                if (matchedCount === currentMatches.length) {<!-- [et_pb_line_break_holder] -->                    setTimeout(() => {<!-- [et_pb_line_break_holder] -->                        endGameSuccess();<!-- [et_pb_line_break_holder] -->                    }, 1000);<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                \/\/ FALSCHE ZUORDNUNG<!-- [et_pb_line_break_holder] -->                totalAttempts++;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                selectedPlace.classList.add('shake-error');<!-- [et_pb_line_break_holder] -->                setTimeout(() => {<!-- [et_pb_line_break_holder] -->                    selectedPlace.classList.remove('shake-error');<!-- [et_pb_line_break_holder] -->                }, 500);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                selectedPlace.classList.remove('selected');<!-- [et_pb_line_break_holder] -->                selectedPlace = null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                showFeedback('Falsch! Versuche es nochmal.', 'error');<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Tempor\u00e4res Feedback anzeigen<!-- [et_pb_line_break_holder] -->        function showFeedback(message, type) {<!-- [et_pb_line_break_holder] -->            const feedbackDiv = document.getElementById('feedbackMessage');<!-- [et_pb_line_break_holder] -->            feedbackDiv.textContent = message;<!-- [et_pb_line_break_holder] -->            feedbackDiv.className = 'feedback-box ' + type;<!-- [et_pb_line_break_holder] -->            feedbackDiv.style.display = 'block';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            setTimeout(() => {<!-- [et_pb_line_break_holder] -->                feedbackDiv.style.display = 'none';<!-- [et_pb_line_break_holder] -->            }, 2000);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Spiel erfolgreich beendet<!-- [et_pb_line_break_holder] -->        function endGameSuccess() {<!-- [et_pb_line_break_holder] -->            if (timerInterval) clearInterval(timerInterval);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const elapsedTime = Math.floor((Date.now() - startTime) \/ 1000);<!-- [et_pb_line_break_holder] -->            const total = currentMatches.length;<!-- [et_pb_line_break_holder] -->            const errorsCount = totalAttempts - total;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            showResults(total, errorsCount, elapsedTime);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Ergebnisse anzeigen<!-- [et_pb_line_break_holder] -->        function showResults(correct, errors, elapsedTime) {<!-- [et_pb_line_break_holder] -->            const total = currentMatches.length;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/\/ Leistungspunktzahl: Fehler (65 %) + Zeit (35 %)<!-- [et_pb_line_break_holder] -->            const par = total * 15; \/\/ erwartete Sekunden (15 s pro Paar)<!-- [et_pb_line_break_holder] -->            const errorScore = Math.max(0, 100 - errors * 12);<!-- [et_pb_line_break_holder] -->            const timePenalty = elapsedTime <= par<!-- [et_pb_line_break_holder] -->                ? 0<!-- [et_pb_line_break_holder] -->                : Math.round((elapsedTime - par) \/ par * 25);<!-- [et_pb_line_break_holder] -->            const timeScore = Math.max(0, 100 - timePenalty);<!-- [et_pb_line_break_holder] -->            const performanceScore = Math.round(errorScore * 0.65 + timeScore * 0.35);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            document.getElementById('gameBoard').style.display = 'none';<!-- [et_pb_line_break_holder] -->            document.getElementById('hintSection').classList.add('hidden');<!-- [et_pb_line_break_holder] -->            document.getElementById('resultsScreen').classList.add('active');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            document.getElementById('finalScore').textContent = `${performanceScore}\/100`;<!-- [et_pb_line_break_holder] -->            document.getElementById('incorrectStat').textContent = errors;<!-- [et_pb_line_break_holder] -->            document.getElementById('timeStat').textContent = elapsedTime + 's';<!-- [et_pb_line_break_holder] -->            document.getElementById('correctStat').textContent = total;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            let message = '';<!-- [et_pb_line_break_holder] -->            if (performanceScore >= 90) {<!-- [et_pb_line_break_holder] -->                message = errors === 0<!-- [et_pb_line_break_holder] -->                    ? 'Perfekt! Keine Fehler und ausgezeichnete Geschwindigkeit!'<!-- [et_pb_line_break_holder] -->                    : 'Ausgezeichnet! Sehr wenige Fehler und ein tolles Tempo!';<!-- [et_pb_line_break_holder] -->            } else if (performanceScore >= 75) {<!-- [et_pb_line_break_holder] -->                message = errors === 0<!-- [et_pb_line_break_holder] -->                    ? 'Sehr gut! Keine Fehler \\u2013 kannst du deine Zeit noch verbessern?'<!-- [et_pb_line_break_holder] -->                    : 'Gut gemacht! Ein paar Fehler, aber du hast es mit Tempo ausgeglichen!';<!-- [et_pb_line_break_holder] -->            } else if (performanceScore >= 55) {<!-- [et_pb_line_break_holder] -->                message = 'Guter Versuch! \\u00dcbe weiter, um Fehler zu reduzieren und schneller zu werden!';<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                message = 'Entdecke die Terre Vicentine weiter, um dich zu verbessern!';<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            document.getElementById('resultsMessage').textContent = message;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            saveStats(performanceScore, total, elapsedTime, currentDifficulty);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Spiel beendet \\u2013 Zeit abgelaufen<!-- [et_pb_line_break_holder] -->        function endGame(completed) {<!-- [et_pb_line_break_holder] -->            if (!completed) {<!-- [et_pb_line_break_holder] -->                alert('Zeit abgelaufen! Das Spiel ist beendet.');<!-- [et_pb_line_break_holder] -->                showResults(0, currentMatches.length, timeLimit);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Statistiken speichern<!-- [et_pb_line_break_holder] -->        function saveStats(score, total, time, difficulty) {<!-- [et_pb_line_break_holder] -->            const stats = {<!-- [et_pb_line_break_holder] -->                lastScore:      score,<!-- [et_pb_line_break_holder] -->                lastTotal:      total,<!-- [et_pb_line_break_holder] -->                lastTime:       time,<!-- [et_pb_line_break_holder] -->                lastDifficulty: difficulty,<!-- [et_pb_line_break_holder] -->                totalGames:     parseInt(localStorage.getItem('abbinamenti_total') || '0') + 1,<!-- [et_pb_line_break_holder] -->                bestScore:      Math.max(score, parseInt(localStorage.getItem('abbinamenti_best') || '0')),<!-- [et_pb_line_break_holder] -->                date:           new Date().toISOString()<!-- [et_pb_line_break_holder] -->            };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            localStorage.setItem('abbinamenti_stats', JSON.stringify(stats));<!-- [et_pb_line_break_holder] -->            localStorage.setItem('abbinamenti_total', stats.totalGames.toString());<!-- [et_pb_line_break_holder] -->            localStorage.setItem('abbinamenti_best', stats.bestScore.toString());<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Beim Laden initialisieren<!-- [et_pb_line_break_holder] -->        window.addEventListener('DOMContentLoaded', initGame);<!-- [et_pb_line_break_holder] -->    <\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-1276","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/pages\/1276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/comments?post=1276"}],"version-history":[{"count":6,"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/pages\/1276\/revisions"}],"predecessor-version":[{"id":1284,"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/pages\/1276\/revisions\/1284"}],"wp:attachment":[{"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/media?parent=1276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/categories?post=1276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/visitvicenzaterrevicentine.com\/de\/wp-json\/wp\/v2\/tags?post=1276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}