/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f7;font-family:Poppins,sans-serif;line-height:1.6}.angel-numbers-container{max-width:1200px;margin:0 auto;padding:20px}@media (width<=480px){.angel-numbers-container{padding:10px}}.header{text-align:center;color:#fff;background:linear-gradient(135deg,#8e2de2,#4a00e0);border-radius:15px;margin-bottom:30px;padding:60px 20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.header:before{content:"";opacity:.5;background-color:#0000;background-image:radial-gradient(circle,#0000 20%,#ffffff08 0 22%,#0000 22%,#0000),radial-gradient(circle,#0000 20%,#ffffff08 0 22%,#0000 22%,#0000);background-position:0 0,20px 20px;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:absolute;top:0;left:0}.header .header-content{z-index:1;position:relative}.header .header-content h1{text-shadow:0 2px 10px #0003;margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700}@media (width<=480px){.header .header-content h1{font-size:2.5rem}}.header .header-content p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.2rem}@media (width<=480px){.header .header-content p{font-size:1rem}}.search-container{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}@media (width<=480px){.search-container{flex-direction:column;gap:10px}}.search-container .search-box{flex:1}.search-container .search-box input{border:none;border-radius:10px;width:100%;padding:15px;font-size:1rem;transition:all .3s;box-shadow:0 5px 15px #0000000d}.search-container .search-box input:focus{outline:none;box-shadow:0 5px 20px #7b68ee33}.search-container .category-filter{width:200px}@media (width<=480px){.search-container .category-filter{width:100%}}.search-container .category-filter select{cursor:pointer;background-color:#fff;border:none;border-radius:10px;width:100%;padding:15px;font-size:1rem;box-shadow:0 5px 15px #0000000d}.search-container .category-filter select:focus{outline:none}.loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.loading .loader{border:5px solid #7b68ee33;border-top-color:#7b68ee;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:spin 1s ease-in-out infinite}.loading p{color:#9370db;font-style:italic}@keyframes spin{to{transform:rotate(1turn)}}.angel-numbers-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px;display:grid}@media (width<=768px){.angel-numbers-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (width<=480px){.angel-numbers-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}.angel-card{perspective:1000px;cursor:pointer;height:220px;transform-style:preserve-3d;border-radius:15px;transition:transform .3s,box-shadow .3s;position:relative}.angel-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.angel-card.active{transform:rotateY(180deg)}.angel-card.active .card-back,.angel-card.active .card-front{box-shadow:0 15px 30px #0000001a}.angel-card .card-back,.angel-card .card-front{backface-visibility:hidden;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;box-shadow:0 10px 20px #0000000d}.angel-card .card-front{background-color:#fff}.angel-card .card-front .number{color:#7b68ee;text-shadow:0 2px 5px #7b68ee33;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700}.angel-card .card-front .category{color:#9370db;font-size:1rem;font-weight:500}.angel-card .card-back{background-color:#fff;justify-content:flex-start;padding:25px;overflow-y:auto;transform:rotateY(180deg)}.angel-card .card-back h3{color:#7b68ee;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:1.8rem}.angel-card .card-back h4{color:#9370db;margin-bottom:15px;font-size:1.1rem;font-weight:500}.angel-card .card-back p{text-align:left;margin-bottom:10px;font-size:.9rem}.angel-card .card-back p.action{border-top:1px solid #0000000d;padding-top:10px;font-style:italic}.no-results{text-align:center;background-color:#fff;border-radius:15px;grid-column:1/-1;padding:40px;box-shadow:0 5px 15px #0000000d}.no-results p{color:#343a40;margin-bottom:20px}.no-results button{color:#fff;cursor:pointer;background-color:#7b68ee;border:none;border-radius:30px;padding:10px 20px;font-weight:500;transition:all .3s}.no-results button:hover{background-color:#533ae9}footer{text-align:center;color:#777;border-top:1px solid #0000000d;margin-top:40px;padding:30px 0}footer p{max-width:600px;margin-bottom:10px;margin-left:auto;margin-right:auto}footer p:last-child{opacity:.7;margin-top:20px;font-size:.9rem}