:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{height:100%;width:100%;font-family:Poppins,sans-serif;overflow:hidden}.intro-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#111;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform 1s ease-in-out}.intro-screen.slide-up{transform:translateY(-100%)}.intro-video{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;opacity:.8;z-index:1}.rotating-text{position:absolute;bottom:50%;width:100%;white-space:nowrap;overflow:hidden;z-index:2;text-align:center}.rotating-text span{display:inline-block;font-family:Dancing Script,cursive;font-size:3rem;font-weight:600;color:#fff;padding-left:100%;animation:scroll-text 7s linear infinite;text-shadow:0 0 10px rgba(0,0,0,.7)}@keyframes scroll-text{0%{transform:translate(0)}to{transform:translate(-100%)}}.main-content{height:100vh;width:100vw;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.bg-video{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:0;opacity:.8}.form-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.glass-form{display:flex;flex-direction:column;gap:1rem;padding:2rem 2.5rem;border-radius:1rem;min-width:320px;text-align:center;color:#fff;background-color:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-form h2{font-weight:600;font-size:1.5rem}.glass-form input{padding:.8rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:1rem;outline:none;background:#ffffff1a;color:#fff}.glass-form input::placeholder{color:#ffffffb3}.glass-form button{padding:.8rem 1rem;background-color:#c82c2c;color:#d1b7b7;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:background .3s ease}.glass-form button:hover{background-color:#9e0000}.admin-link{margin-top:1rem;text-align:center}.admin-link a{color:#ffd5d5;text-decoration:none;font-weight:500;transition:color .3s ease}.admin-link a:hover{color:#fff;text-decoration:underline}body::-webkit-scrollbar{display:none}html,body{width:100%;max-width:100%;height:100%;overflow-x:hidden;font-family:Poppins,sans-serif;background-color:#3d0a05;color:#dac1b1}.video-section{position:relative;width:100vw;max-width:100%;height:40vh;overflow:hidden;z-index:1}.video-wrapper{width:100%;max-width:100%;height:100%;position:relative;overflow:hidden}.top-video{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.category-bar{padding:2rem 2rem 1rem;text-align:center;background:linear-gradient(to bottom,#000,#3d0a05);position:relative;z-index:2;width:100%}.category-btn{background:#a58570;color:#3d0a05;border:none;border-radius:999px;padding:.6rem 1.2rem;margin:.4rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.category-btn:hover{background-color:#dac1b1;color:#7f1f0e}.category-btn.active{background-color:#7f1f0e;color:#fff}.cards-container{display:flex;flex-wrap:wrap;justify-content:center;background-color:#3d0a05;gap:2rem;padding:6rem 2rem 3rem;z-index:1;position:relative;max-width:100%;overflow-x:hidden}.blog-card{background:#a58570;border-radius:1rem;width:350px;padding-top:150px;margin-bottom:5rem;position:relative;box-shadow:0 8px 20px #0006;text-align:center;transition:transform .3s ease;height:450px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.blog-card:hover{transform:translateY(-8px)}.card-image{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid #A58570;background:#fff;z-index:2}.card-content{padding:1.2rem}.card-content h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#3d0a05}.rating{background:#dac1b1;color:#7f1f0e;padding:.3rem .6rem;border-radius:1rem;font-size:.85rem;display:inline-block;margin-bottom:.5rem}.card-content p{font-size:.95rem;color:#3d0a05;margin-bottom:.4rem}.price{font-weight:700;font-size:1.1rem;color:#3d0a05}.read-btn{margin-top:1rem;width:36px;height:36px;border-radius:50%;background:#3d0a05;color:#fff;font-size:1.2rem;border:none;cursor:pointer;transition:background .2s ease}.read-btn:hover{background:#7f1f0e}.category-tag{display:inline-block;background-color:#3d0a05;color:#dac1b1;padding:.4rem .8rem;border-radius:999px;font-size:.85rem;font-weight:500;margin-top:1rem;transition:background .3s ease;box-shadow:0 3px 10px #0000004d;max-width:100%;text-align:center;white-space:nowrap}@media (max-width: 768px){.cards-container{flex-direction:column;align-items:center;padding:5rem 1rem 2rem}.blog-card{width:100%;max-width:350px;padding-top:100px;margin-bottom:2rem;height:400px}.video-section{height:30vh}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Poppins,sans-serif;overflow:hidden}.admin-login{position:relative;width:100vw;height:100vh;padding-left:600px;padding-top:200px}.background{position:absolute;top:0;left:0;height:100%;width:100%;background-image:url(/assets/red.png);background-size:cover;background-position:center;z-index:0}.form-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.login-form{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;color:#fff;max-width:350px;width:100%;box-shadow:0 0 20px #0000004d;display:flex;flex-direction:column;gap:1rem}.login-form input{padding:.8rem;border-radius:8px;border:none;background:#fff3;color:#fff}.login-form input::placeholder{color:#ffffffb3}.login-form button{padding:.8rem;background-color:#7f1f0e;color:#fff;border:none;border-radius:8px;cursor:pointer}.login-form button:hover{background-color:#3d0a05}@media (max-width: 768px){.admin-login{padding-left:10px;padding-right:10px}.form-container{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 1rem}form{width:100%;max-width:100%;padding:1.5rem;border-radius:.75rem;gap:.8rem}form input{font-size:.95rem;padding:.7rem}form button{font-size:1rem;padding:.75rem}form h2{font-size:1.4rem}}html,body{margin:0;padding:0;height:auto;min-height:100vh;overflow-y:scroll;font-family:Poppins,sans-serif;background-color:#f4f4f4;color:#333}.admin-container{max-width:900px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a}h1{text-align:center;margin-bottom:2rem;color:#7f1f0e}.admin-section{margin-bottom:3rem}.admin-section h2{margin-bottom:1rem;color:#3d0a05}form{display:flex;flex-direction:column;gap:1rem}input,select,textarea,button{padding:.8rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:8px;font-family:inherit}textarea{resize:vertical;height:100px}button{background-color:#7f1f0e;color:#fff;cursor:pointer;border:none;transition:background .3s ease}button:hover{background-color:#a62d1a}.posts-list{display:flex;flex-direction:column;gap:1.5rem}.post-card{display:flex;gap:1rem;background-color:#fdf5f0;padding:1rem;border-radius:10px;align-items:center}.post-card img{width:120px;height:120px;object-fit:cover;border-radius:8px}.post-content{flex:1}.delete-btn{margin-top:.5rem;background-color:#c0392b}.blog-footer{background-color:#000;color:#dac1b1;padding:1.5rem 0;text-align:center;font-size:.95rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto;position:relative;z-index:3;font-family:Poppins,sans-serif}.footer-container p{margin:.3rem 0}
