{"id":48079,"date":"2026-03-06T10:41:01","date_gmt":"2026-03-06T03:41:01","guid":{"rendered":"https:\/\/mathed.bru.ac.th\/?page_id=48079"},"modified":"2026-03-06T10:41:01","modified_gmt":"2026-03-06T03:41:01","slug":"tarot-vibes","status":"publish","type":"page","link":"https:\/\/mathed.bru.ac.th\/en\/tarot-vibes\/","title":{"rendered":"Tarot Vibes"},"content":{"rendered":"<p>&nbsp;<\/p>\n<style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Prompt:wght@300;400;600&display=swap');<\/p>\n<p>        :root {<br \/>\n            --bg-color: #12091c;<br \/>\n            --primary-color: #8a2be2;<br \/>\n            --text-color: #e0d8ea;<br \/>\n            --card-bg: #2a1b38;<br \/>\n        }<\/p>\n<p>        body {<br \/>\n            font-family: 'Prompt', sans-serif;<br \/>\n            background-color: var(--bg-color);<br \/>\n            color: var(--text-color);<br \/>\n            text-align: center;<br \/>\n            margin: 0;<br \/>\n            padding: 20px;<br \/>\n            overflow-x: hidden;<br \/>\n        }<\/p>\n<p>        h1 {<br \/>\n            color: #d4af37;<br \/>\n            text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);<br \/>\n            margin-bottom: 5px;<br \/>\n        }<\/p>\n<p>        p.subtitle {<br \/>\n            color: #b0a3c6;<br \/>\n            margin-bottom: 30px;<br \/>\n        }<\/p>\n<p>        .status {<br \/>\n            font-size: 1.2rem;<br \/>\n            margin-bottom: 20px;<br \/>\n            color: #ff99cc;<br \/>\n            min-height: 30px;<br \/>\n        }<\/p>\n<p>        \/* Card Deck Setup *\/<br \/>\n        .deck {<br \/>\n            display: flex;<br \/>\n            flex-wrap: wrap;<br \/>\n            justify-content: center;<br \/>\n            gap: 15px;<br \/>\n            max-width: 900px;<br \/>\n            margin: 0 auto 40px auto;<br \/>\n        }<\/p>\n<p>        .card-container {<br \/>\n            width: 120px;<br \/>\n            height: 200px;<br \/>\n            perspective: 1000px;<br \/>\n            cursor: pointer;<br \/>\n        }<\/p>\n<p>        .card-inner {<br \/>\n            width: 100%;<br \/>\n            height: 100%;<br \/>\n            position: relative;<br \/>\n            transition: transform 0.6s;<br \/>\n            transform-style: preserve-3d;<br \/>\n            box-shadow: 0 4px 15px rgba(0,0,0,0.5);<br \/>\n            border-radius: 10px;<br \/>\n        }<\/p>\n<p>        .card-container.flipped .card-inner {<br \/>\n            transform: rotateY(180deg);<br \/>\n        }<\/p>\n<p>        .card-face {<br \/>\n            width: 100%;<br \/>\n            height: 100%;<br \/>\n            position: absolute;<br \/>\n            backface-visibility: hidden;<br \/>\n            border-radius: 10px;<br \/>\n            display: flex;<br \/>\n            align-items: center;<br \/>\n            justify-content: center;<br \/>\n            border: 2px solid #4a3066;<br \/>\n        }<\/p>\n<p>        .card-back {<br \/>\n            background: linear-gradient(135deg, #2a1b38 0%, #12091c 100%);<br \/>\n            background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.05) 0px, rgba(255,255,255,0.05) 2px, transparent 2px, transparent 4px);<br \/>\n            color: var(--primary-color);<br \/>\n            font-size: 2rem;<br \/>\n        }<\/p>\n<p>        .card-front {<br \/>\n            background-color: #fff;<br \/>\n            transform: rotateY(180deg);<br \/>\n            background-size: cover;<br \/>\n            background-position: center;<br \/>\n        }<\/p>\n<p>        \/* Buttons *\/<br \/>\n        .btn {<br \/>\n            background: linear-gradient(45deg, #8a2be2, #4a00e0);<br \/>\n            color: white;<br \/>\n            border: none;<br \/>\n            padding: 12px 30px;<br \/>\n            font-size: 1.2rem;<br \/>\n            font-family: 'Prompt', sans-serif;<br \/>\n            border-radius: 30px;<br \/>\n            cursor: pointer;<br \/>\n            box-shadow: 0 0 15px rgba(138, 43, 226, 0.5);<br \/>\n            transition: transform 0.2s;<br \/>\n        }<\/p>\n<p>        .btn:hover {<br \/>\n            transform: scale(1.05);<br \/>\n        }<\/p>\n<p>        .btn:disabled {<br \/>\n            background: #555;<br \/>\n            cursor: not-allowed;<br \/>\n            box-shadow: none;<br \/>\n        }<\/p>\n<p>        \/* Result Section Modal-style *\/<br \/>\n        .result-section {<br \/>\n            display: none;<br \/>\n            background: rgba(42, 27, 56, 0.9);<br \/>\n            padding: 30px;<br \/>\n            border-radius: 20px;<br \/>\n            max-width: 800px;<br \/>\n            margin: 0 auto;<br \/>\n            border: 1px solid #8a2be2;<br \/>\n            box-shadow: 0 0 30px rgba(138, 43, 226, 0.3);<br \/>\n            animation: fadeIn 1s;<br \/>\n        }<\/p>\n<p>        @keyframes fadeIn {<br \/>\n            from { opacity: 0; transform: translateY(20px); }<br \/>\n            to { opacity: 1; transform: translateY(0); }<br \/>\n        }<\/p>\n<p>        .reading-item {<br \/>\n            margin-bottom: 25px;<br \/>\n            text-align: left;<br \/>\n            border-bottom: 1px dashed #4a3066;<br \/>\n            padding-bottom: 15px;<br \/>\n        }<\/p>\n<p>        .reading-item:last-child {<br \/>\n            border-bottom: none;<br \/>\n        }<\/p>\n<p>        .reading-title {<br \/>\n            color: #ffcc00;<br \/>\n            font-size: 1.3rem;<br \/>\n            margin-bottom: 5px;<br \/>\n        }<\/p>\n<p>        .reading-desc {<br \/>\n            font-size: 1.1rem;<br \/>\n            line-height: 1.6;<br \/>\n        }<br \/>\n    <\/style>\n<p>&nbsp;<\/p>\n<h1>\u2728 Tarot Vibes \u2728<\/h1>\n<p class=\"subtitle\">\u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1e\u0e48\u0e40\u0e0a\u0e47\u0e04\u0e14\u0e27\u0e07\u0e04\u0e27\u0e32\u0e21\u0e23\u0e31\u0e01 &amp; \u0e01\u0e32\u0e23\u0e07\u0e32\u0e19 \u0e09\u0e1a\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e21\u0e31\u0e21<\/p>\n<div id=\"status-text\" class=\"status\">\u0e17\u0e33\u0e2a\u0e21\u0e32\u0e18\u0e34 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1e\u0e48 3 \u0e43\u0e1a\u0e40\u0e25\u0e22\u0e04\u0e38\u0e13\u0e19\u0e49\u0e32 (0\/3)<\/div>\n<div id=\"deck\" class=\"deck\">&nbsp;<\/div>\n<p><button id=\"shuffle-btn\" class=\"btn\">\u0e2a\u0e31\u0e1a\u0e44\u0e1e\u0e48\u0e43\u0e2b\u0e21\u0e48 \/ \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15<\/button><\/p>\n<div id=\"result-section\" class=\"result-section\">\n<h2>\ud83d\udd2e \u0e04\u0e33\u0e17\u0e33\u0e19\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e41\u0e01\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27 \ud83d\udd2e<\/h2>\n<div id=\"readings-container\">&nbsp;<\/div>\n<\/div>\n<p><script>\n        \/\/ Database: Mockup Major Arcana with Teen Slang Content\n        const tarotDatabase = [\n            { name: \"The Sun\", img: \"https:\/\/images.unsplash.com\/photo-1533314644558-450f61208fb8?auto=format&fit=crop&w=200&q=80\", text: \"\u0e27\u0e32\u0e2a\u0e19\u0e32\u0e1c\u0e39\u0e49\u0e43\u0e14! \u0e1e\u0e25\u0e31\u0e07\u0e07\u0e32\u0e19\u0e1a\u0e27\u0e01\u0e09\u0e48\u0e33\u0e21\u0e32\u0e01 \u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e15\u0e31\u0e27\u0e08\u0e36\u0e49\u0e07 \u0e07\u0e32\u0e19-\u0e40\u0e07\u0e34\u0e19-\u0e23\u0e31\u0e01 \u0e04\u0e37\u0e2d\u0e22\u0e37\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e41\u0e1a\u0e1a\u0e15\u0e31\u0e27\u0e21\u0e32\u0e23\u0e14\u0e32\" },\n            { name: \"The Tower\", img: \"https:\/\/images.unsplash.com\/photo-1505528636750-70570b889eb2?auto=format&fit=crop&w=200&q=80\", text: \"\u0e41\u0e01... \u0e21\u0e31\u0e19\u0e19\u0e2d\u0e22\u0e14\u0e4c\u0e21\u0e32\u0e01\u0e19\u0e30 \u0e41\u0e15\u0e48\u0e2d\u0e22\u0e48\u0e32\u0e44\u0e1b\u0e2b\u0e22\u0e2d\u0e07 \u0e1e\u0e31\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48 \u0e1f\u0e35\u0e25\u0e41\u0e1a\u0e1a Reset \u0e0a\u0e35\u0e27\u0e34\u0e15\u0e43\u0e2b\u0e49\u0e1b\u0e31\u0e07\u0e01\u0e27\u0e48\u0e32\u0e40\u0e14\u0e34\u0e21\" },\n            { name: \"The Lovers\", img: \"https:\/\/images.unsplash.com\/photo-1518199266791-5375a83164ba?auto=format&fit=crop&w=200&q=80\", text: \"\u0e1f\u0e35\u0e25\u0e01\u0e39\u0e4a\u0e14\u0e40\u0e27\u0e2d\u0e23\u0e4c \u0e21\u0e35\u0e04\u0e19\u0e21\u0e32\u0e02\u0e32\u0e22\u0e02\u0e19\u0e21\u0e08\u0e35\u0e1a\u0e41\u0e1a\u0e1a\u0e40\u0e01\u0e34\u0e19\u0e15\u0e49\u0e32\u0e19 \u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e2a\u0e25\u0e30\u0e42\u0e2a\u0e14\u0e41\u0e1a\u0e1a\u0e2a\u0e31\u0e1a\" },\n            { name: \"The Fool\", img: \"https:\/\/images.unsplash.com\/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=200&q=80\", text: \"\u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e08\u0e2d\u0e22 \u0e1b\u0e25\u0e48\u0e2d\u0e22\u0e43\u0e08 \u0e41\u0e1a\u0e1a\u0e15\u0e31\u0e27\u0e41\u0e21\u0e48\u0e41\u0e04\u0e23\u0e4c\u0e40\u0e1e\u0e37\u0e48\u0e2d! \u0e0a\u0e35\u0e1e\u0e08\u0e23\u0e25\u0e07\u0e40\u0e17\u0e49\u0e32\u0e2a\u0e38\u0e14\u0e46 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e25\u0e38\u0e22\u0e17\u0e38\u0e01\u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\" },\n            { name: \"The Star\", img: \"https:\/\/images.unsplash.com\/photo-1519681393784-d120267933ba?auto=format&fit=crop&w=200&q=80\", text: \"\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e27\u0e31\u0e07\u0e2b\u0e21\u0e39\u0e48\u0e1a\u0e49\u0e32\u0e19! \u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e02\u0e2d\u0e01\u0e33\u0e25\u0e31\u0e07\u0e08\u0e30\u0e21\u0e32\u0e15\u0e32\u0e21\u0e19\u0e31\u0e14 \u0e41\u0e15\u0e49\u0e21\u0e1a\u0e38\u0e0d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e30\u0e04\u0e38\u0e13\u0e1e\u0e35\u0e48\" },\n            { name: \"Death\", img: \"https:\/\/images.unsplash.com\/photo-1605806616949-1e87b487cb2a?auto=format&fit=crop&w=200&q=80\", text: \"\u0e08\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48\u0e17\u0e35\u0e48\u0e41\u0e17\u0e49\u0e17\u0e23\u0e39 \u0e21\u0e39\u0e1f\u0e2d\u0e2d\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e27\u0e07\u0e01\u0e25\u0e21\u0e21\u0e32\u0e19\u0e32\u0e19 \u0e16\u0e36\u0e07\u0e40\u0e27\u0e25\u0e32\u0e15\u0e31\u0e14\u0e04\u0e27\u0e32\u0e21 Toxic \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e0a\u0e35\u0e27\u0e34\u0e15\u0e09\u0e48\u0e33\u0e46\" },\n            { name: \"The Empress\", img: \"https:\/\/images.unsplash.com\/photo-1550106880-60b83b140cc5?auto=format&fit=crop&w=200&q=80\", text: \"\u0e2a\u0e27\u0e22 \u0e23\u0e27\u0e22 \u0e40\u0e01\u0e48\u0e07! \u0e40\u0e2d\u0e19\u0e40\u0e19\u0e2d\u0e23\u0e4c\u0e08\u0e35\u0e49\u0e40\u0e28\u0e23\u0e29\u0e10\u0e35\u0e19\u0e35\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e34\u0e07 \u0e14\u0e36\u0e07\u0e14\u0e39\u0e14\u0e41\u0e15\u0e48\u0e02\u0e2d\u0e07\u0e14\u0e35\u0e46 \u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1e\u0e22\u0e32\u0e22\u0e32\u0e21\u0e40\u0e25\u0e22\u0e41\u0e01\" }\n        ];<\/p>\n<p>        let selectedCards = [];\n        const maxCards = 3;\n        const deckContainer = document.getElementById('deck');\n        const statusText = document.getElementById('status-text');\n        const resultSection = document.getElementById('result-section');\n        const readingsContainer = document.getElementById('readings-container');<\/p>\n<p>        \/\/ Initialize the game\n        function initDeck() {\n            deckContainer.innerHTML = '';\n            selectedCards = [];\n            statusText.innerText = `\u0e17\u0e33\u0e2a\u0e21\u0e32\u0e18\u0e34 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1e\u0e48 ${maxCards} \u0e43\u0e1a\u0e40\u0e25\u0e22\u0e04\u0e38\u0e13\u0e19\u0e49\u0e32 (0\/${maxCards})`;\n            resultSection.style.display = 'none';\n            readingsContainer.innerHTML = '';<\/p>\n<p>            \/\/ Randomly select 7 cards for the table to pick from\n            let shuffledDb = [...tarotDatabase].sort(() => 0.5 - Math.random());\n            let deckToPlay = shuffledDb.slice(0, 7);<\/p>\n<p>            deckToPlay.forEach((card, index) => {\n                const cardEl = document.createElement('div');\n                cardEl.className = 'card-container';\n                cardEl.innerHTML = `\n                    <\/p>\n<div class=\"card-inner\">\n<div class=\"card-face card-back\">\ud83d\udd2e<\/div>\n<div class=\"card-face card-front\" style=\"background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.7)), url('${card.img}');\">\n                            <span style=\"color: white; font-weight: bold; text-shadow: 1px 1px 3px black; position: absolute; bottom: 10px;\">${card.name}<\/span>\n                        <\/div>\n<\/div>\n<p>\n                `;<\/p>\n<p>                cardEl.addEventListener('click', () => handleCardClick(cardEl, card));\n                deckContainer.appendChild(cardEl);\n            });\n        }<\/p>\n<p>        function handleCardClick(element, cardData) {\n            \/\/ \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e01\u0e32\u0e23\u0e01\u0e14\u0e0b\u0e49\u0e33\u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e14\u0e40\u0e01\u0e34\u0e19\n            if (element.classList.contains('flipped') || selectedCards.length >= maxCards) return;<\/p>\n<p>            \/\/ Flip animation\n            element.classList.add('flipped');\n            selectedCards.push(cardData);<\/p>\n<p>            statusText.innerText = `\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e25\u0e49\u0e27 ${selectedCards.length}\/${maxCards} \u0e43\u0e1a`;<\/p>\n<p>            if (selectedCards.length === maxCards) {\n                statusText.innerText = \"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e08\u0e31\u0e01\u0e23\u0e27\u0e32\u0e25... \u0e23\u0e2d\u0e41\u0e1b\u0e4a\u0e1a\u0e19\u0e30\u0e41\u0e01 \u23f3\";\n                setTimeout(showResults, 1000); \/\/ \u0e14\u0e35\u0e40\u0e25\u0e22\u0e4c\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22\u0e43\u0e2b\u0e49\u0e25\u0e38\u0e49\u0e19\n            }\n        }<\/p>\n<p>        function showResults() {\n            statusText.innerText = \"\u2728 \u0e04\u0e33\u0e17\u0e33\u0e19\u0e32\u0e22\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27\u0e08\u0e49\u0e32 \u2728\";\n            resultSection.style.display = 'block';<\/p>\n<p>            selectedCards.forEach((card, index) => {\n                const positions = [\"\u0e2d\u0e14\u0e35\u0e15\/\u0e1e\u0e37\u0e49\u0e19\u0e14\u0e27\u0e07\", \"\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\/\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e08\u0e2d\", \"\u0e2d\u0e19\u0e32\u0e04\u0e15\/\u0e04\u0e33\u0e41\u0e19\u0e30\u0e19\u0e33\"];\n                const item = document.createElement('div');\n                item.className = 'reading-item';\n                item.innerHTML = `\n                    <\/p>\n<div class=\"reading-title\">[\u0e43\u0e1a\u0e17\u0e35\u0e48 ${index + 1}: ${positions[index]}] - ${card.name}<\/div>\n<div class=\"reading-desc\">${card.text}<\/div>\n<p>\n                `;\n                readingsContainer.appendChild(item);\n            });<\/p>\n<p>            \/\/ \u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\u0e25\u0e07\u0e21\u0e32\u0e14\u0e39\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\n            resultSection.scrollIntoView({ behavior: 'smooth' });\n        }<\/p>\n<p>        function shuffleDeck() {\n            initDeck();\n        }<\/p>\n<p>        \/\/ Start the app\n        initDeck();\n    <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; \u2728 Tarot Vibes \u2728 \u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1e\u0e48\u0e40\u0e0a\u0e47\u0e04\u0e14\u0e27\u0e07\u0e04\u0e27\u0e32\u0e21\u0e23\u0e31\u0e01 &amp; \u0e01\u0e32\u0e23\u0e07\u0e32\u0e19 \u0e09\u0e1a\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e21\u0e31\u0e21 \u0e17\u0e33\u0e2a\u0e21\u0e32\u0e18\u0e34 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1e\u0e48 3 \u0e43\u0e1a\u0e40\u0e25\u0e22\u0e04\u0e38\u0e13\u0e19\u0e49\u0e32 (0\/3) &nbsp; \u0e2a\u0e31\u0e1a\u0e44\u0e1e\u0e48\u0e43\u0e2b\u0e21\u0e48 \/ \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15 \ud83d\udd2e \u0e04\u0e33\u0e17\u0e33\u0e19\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e41\u0e01\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27 \ud83d\udd2e &nbsp;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-48079","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.3 (Yoast SEO v23.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tarot Vibes - \u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mathed.bru.ac.th\/en\/tarot-vibes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tarot Vibes\" \/>\n<meta property=\"og:description\" content=\"&nbsp; &nbsp; \u2728 Tarot Vibes \u2728 \u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1e\u0e48\u0e40\u0e0a\u0e47\u0e04\u0e14\u0e27\u0e07\u0e04\u0e27\u0e32\u0e21\u0e23\u0e31\u0e01 &amp; \u0e01\u0e32\u0e23\u0e07\u0e32\u0e19 \u0e09\u0e1a\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e21\u0e31\u0e21 \u0e17\u0e33\u0e2a\u0e21\u0e32\u0e18\u0e34 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1e\u0e48 3 \u0e43\u0e1a\u0e40\u0e25\u0e22\u0e04\u0e38\u0e13\u0e19\u0e49\u0e32 (0\/3) &nbsp; \u0e2a\u0e31\u0e1a\u0e44\u0e1e\u0e48\u0e43\u0e2b\u0e21\u0e48 \/ \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15 \ud83d\udd2e \u0e04\u0e33\u0e17\u0e33\u0e19\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e41\u0e01\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27 \ud83d\udd2e &nbsp;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mathed.bru.ac.th\/en\/tarot-vibes\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mathed.bru.ac.th\/tarot-vibes\/\",\"url\":\"https:\/\/mathed.bru.ac.th\/tarot-vibes\/\",\"name\":\"Tarot Vibes - \u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c\",\"isPartOf\":{\"@id\":\"https:\/\/mathed.bru.ac.th\/#website\"},\"datePublished\":\"2026-03-06T03:41:01+00:00\",\"dateModified\":\"2026-03-06T03:41:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/mathed.bru.ac.th\/tarot-vibes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mathed.bru.ac.th\/tarot-vibes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mathed.bru.ac.th\/tarot-vibes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mathed.bru.ac.th\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tarot Vibes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mathed.bru.ac.th\/#website\",\"url\":\"https:\/\/mathed.bru.ac.th\/\",\"name\":\"\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c\",\"description\":\"\u0e04\u0e13\u0e30\u0e04\u0e23\u0e38\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c \u0e21\u0e2b\u0e32\u0e27\u0e34\u0e17\u0e22\u0e32\u0e25\u0e31\u0e22\u0e23\u0e32\u0e0a\u0e20\u0e31\u0e0f\u0e1a\u0e38\u0e23\u0e35\u0e23\u0e31\u0e21\u0e22\u0e4c\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mathed.bru.ac.th\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tarot Vibes - \u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mathed.bru.ac.th\/en\/tarot-vibes\/","og_locale":"en_US","og_type":"article","og_title":"Tarot Vibes","og_description":"&nbsp; &nbsp; \u2728 Tarot Vibes \u2728 \u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1e\u0e48\u0e40\u0e0a\u0e47\u0e04\u0e14\u0e27\u0e07\u0e04\u0e27\u0e32\u0e21\u0e23\u0e31\u0e01 &amp; \u0e01\u0e32\u0e23\u0e07\u0e32\u0e19 \u0e09\u0e1a\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e21\u0e31\u0e21 \u0e17\u0e33\u0e2a\u0e21\u0e32\u0e18\u0e34 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1e\u0e48 3 \u0e43\u0e1a\u0e40\u0e25\u0e22\u0e04\u0e38\u0e13\u0e19\u0e49\u0e32 (0\/3) &nbsp; \u0e2a\u0e31\u0e1a\u0e44\u0e1e\u0e48\u0e43\u0e2b\u0e21\u0e48 \/ \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15 \ud83d\udd2e \u0e04\u0e33\u0e17\u0e33\u0e19\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e41\u0e01\u0e21\u0e32\u0e41\u0e25\u0e49\u0e27 \ud83d\udd2e &nbsp;","og_url":"https:\/\/mathed.bru.ac.th\/en\/tarot-vibes\/","og_site_name":"\u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mathed.bru.ac.th\/tarot-vibes\/","url":"https:\/\/mathed.bru.ac.th\/tarot-vibes\/","name":"Tarot Vibes - \u0e2a\u0e32\u0e02\u0e32\u0e27\u0e34\u0e0a\u0e32\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c","isPartOf":{"@id":"https:\/\/mathed.bru.ac.th\/#website"},"datePublished":"2026-03-06T03:41:01+00:00","dateModified":"2026-03-06T03:41:01+00:00","breadcrumb":{"@id":"https:\/\/mathed.bru.ac.th\/tarot-vibes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mathed.bru.ac.th\/tarot-vibes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mathed.bru.ac.th\/tarot-vibes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mathed.bru.ac.th\/"},{"@type":"ListItem","position":2,"name":"Tarot Vibes"}]},{"@type":"WebSite","@id":"https:\/\/mathed.bru.ac.th\/#website","url":"https:\/\/mathed.bru.ac.th\/","name":"Department of Mathematics","description":"\u0e04\u0e13\u0e30\u0e04\u0e23\u0e38\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c \u0e21\u0e2b\u0e32\u0e27\u0e34\u0e17\u0e22\u0e32\u0e25\u0e31\u0e22\u0e23\u0e32\u0e0a\u0e20\u0e31\u0e0f\u0e1a\u0e38\u0e23\u0e35\u0e23\u0e31\u0e21\u0e22\u0e4c","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mathed.bru.ac.th\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/pages\/48079"}],"collection":[{"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/comments?post=48079"}],"version-history":[{"count":1,"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/pages\/48079\/revisions"}],"predecessor-version":[{"id":48080,"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/pages\/48079\/revisions\/48080"}],"wp:attachment":[{"href":"https:\/\/mathed.bru.ac.th\/en\/wp-json\/wp\/v2\/media?parent=48079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}