/** * Swami Horoscope - Main Stylesheet * Mobile-First,Performance Optimized * Version:2.0.0 *//* ============================================================ TABLE OF CONTENTS 1. Base & Typography 2. Layout & Containers 3. Components 4. Loading & Reveal States 5. Result Card - Desktop 6. Result Card - Mobile (Tabbed Interface) 7. Products 8. Blog & Pages 9. Footer 10. Utilities 11. Animations 12. Responsive============================================================ *//* ============================================================ 1. BASE & TYPOGRAPHY============================================================ *//* Stars Background */body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,white,transparent),radial-gradient(2px 2px at 60px 70px,white,transparent),radial-gradient(1px 1px at 50px 50px,white,transparent),radial-gradient(1px 1px at 130px 80px,white,transparent),radial-gradient(2px 2px at 90px 10px,white,transparent);background-size:200px 200px;background-repeat:repeat;opacity:0.5;z-index:0;pointer-events:none;}/* Font Loading */@font-face{font-family:'Cinzel Decorative';font-style:normal;font-weight:700;font-display:swap;}@font-face{font-family:'Raleway';font-style:normal;font-weight:400 700;font-display:swap;}html{font-size:16px;-webkit-text-size-adjust:100%;}body{font-family:'Raleway',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;}/* Screen Reader Text */.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}/* ============================================================ 2. LAYOUT & CONTAINERS============================================================ */.main-content{flex:1;position:relative;z-index:1;}/* ============================================================ 3. COMPONENTS============================================================ *//* reCAPTCHA Container */.recaptcha-container{margin-top:1rem;display:flex;justify-content:center;}.recaptcha-notice{text-align:center;margin-top:0.75rem;}.recaptcha-notice small{font-size:0.7rem;color:#9ca3af;}/* User Count Animation */.user-count{margin-top:1.5rem;animation:fadeIn 0.5s ease-in;}.count-icon{display:inline-block;margin-right:0.25rem;}/* ============================================================ 4. LOADING & REVEAL STATES============================================================ */.loading-screen{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:5rem 1rem;opacity:0;transition:opacity 0.8s ease;}.loading-screen.visible{opacity:1;}.loading-screen.fade-out{opacity:0;}.loading-content{width:100%;max-width:600px;margin:0 auto;}.loading-text{font-size:1.25rem;font-weight:600;color:#c7d2fe;margin-bottom:2rem;transition:opacity 0.5s ease;}/* Spinner */.spinner{width:80px;height:80px;border:8px solid #c7d2fe;border-top-color:#6366f1;border-radius:50%;margin:0 auto 2rem;animation:spin 1s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}/* Progress Track */.progress-track{width:100%;max-width:300px;background:rgba(199,210,254,0.2);border-radius:9999px;overflow:hidden;height:12px;margin:0 auto;}.progress-bar{height:12px;background:linear-gradient(to right,#6366f1,#ec4899,#fbbf24);border-radius:9999px;transform:scaleX(0);transform-origin:left center;transition:transform 0.25s ease-out;will-change:transform;}/* Reveal Moment */.reveal-moment{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:5rem 1rem;opacity:0;animation:fadeInUp 0.8s ease-out forwards;}.reveal-text{font-size:2rem;font-weight:600;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,0.5);}/* ============================================================ 5. RESULT CARD - DESKTOP============================================================ */.result-section{position:relative;padding:3rem 1rem;width:100%;opacity:0;transition:opacity 0.8s ease;}.result-section.visible{opacity:1;}.result-container{width:100%;max-width:900px;margin:0 auto;}.result-card{position:relative;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 50%,#fce7f3 100%);border-radius:2rem;box-shadow:0 25px 50px rgba(99,102,241,0.3);border:2px solid rgba(167,139,250,0.3);padding:3rem 2rem;animation:fadeIn 0.8s ease-out;}/* Desktop Result Layout */.zodiac-overview,.horoscope-reading,.product-recommendations{margin-bottom:3rem;}.zodiac-overview:last-child,.horoscope-reading:last-child,.product-recommendations:last-child{margin-bottom:0;}/* Date Badge */.date-badge{background:rgba(139,92,246,0.1);color:#5b21b6;padding:0.5rem 1.25rem;border-radius:20px;font-size:0.875rem;font-weight:600;letter-spacing:0.5px;display:inline-block;margin-bottom:1.5rem;}/* Zodiac Hero */.zodiac-hero{text-align:center;margin-bottom:2rem;}.zodiac-icon{font-size:5rem;margin-bottom:0.5rem;filter:drop-shadow(0 4px 12px rgba(139,92,246,0.3));animation:pulse 3s ease-in-out infinite;}@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.8;transform:scale(1.05);}}.zodiac-name{font-size:2.5rem;font-weight:800;color:#5b21b6;margin-bottom:0.5rem;font-family:'Cinzel Decorative',serif;}.zodiac-tagline{font-size:1rem;color:#6b7280;font-style:italic;}/* Element & Ruler */.element-ruler{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;}.element-card{background:white;padding:1rem;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,0.05);text-align:center;}.element-label{font-size:0.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem;}.element-value{font-size:1rem;font-weight:700;color:#5b21b6;}/* Personality Traits */.personality-traits{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin-bottom:1.5rem;}.trait-badge{background:white;padding:0.5rem 1rem;border-radius:20px;font-size:0.8rem;color:#5b21b6;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,0.05);}/* Quick Stats */.quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;}.stat-card{background:white;padding:1.25rem;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.05);text-align:center;transition:transform 0.2s,box-shadow 0.2s;}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1);}.stat-label{font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:0.5rem;font-weight:600;}.stat-value{font-size:1.75rem;font-weight:700;}.stat-color{width:100%;height:40px;border-radius:8px;margin-top:0.5rem;}/* Section Title */.section-title{font-size:1.5rem;font-weight:700;color:#5b21b6;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem;font-family:'Cinzel Decorative',serif;}/* Horoscope Text */.horoscope-text{background:white;padding:1.5rem;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,0.05);line-height:1.75;color:#374151;font-size:1rem;}.horoscope-text p{margin-bottom:1rem;text-align:left;}.horoscope-text p:last-child{margin-bottom:0;}.horoscope-category{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;}.category-header{display:flex;align-items:center;gap:0.5rem;font-size:1rem;font-weight:700;color:#5b21b6;margin-bottom:0.5rem;}.category-text{font-size:0.95rem;line-height:1.6;color:#4b5563;}/* Back Button */.back-btn{width:100%;max-width:300px;margin:2rem auto 0;display:block;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:white;padding:1rem 2rem;border:none;border-radius:50px;font-weight:700;font-size:1rem;box-shadow:0 8px 24px rgba(236,72,153,0.3);cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;text-align:center;text-decoration:none;}.back-btn:hover,.back-btn:focus{transform:translateY(-2px);box-shadow:0 12px 28px rgba(236,72,153,0.4);}/* ============================================================ 6. RESULT CARD - MOBILE (TABBED INTERFACE)============================================================ *//* Tab Navigation */.tab-navigation{display:none;/* Hidden on desktop */}.tab-content-wrapper{position:relative;}.tab-panel{display:block;}/* Mobile:Show tab navigation */@media (max-width:768px){/* Hide logo when results are shown */ .result-section:not([style*="display:none"]) ~ * .floating-logo,body:has(.result-section:not([style*="display:none"])) .floating-logo{display:none !important;}/* Full screen result card */ .result-section{padding:0;margin:0;max-width:100%;min-height:100vh;height:100vh;display:flex;align-items:stretch;justify-content:center;}.result-container{width:100%;max-width:100%;height:100vh;}.result-card{width:100%;max-width:100%;height:100vh;display:flex;flex-direction:column;margin:0;padding:0;border-radius:0;overflow:hidden;}/* Tab Navigation */ .tab-navigation{display:flex;position:sticky;top:0;z-index:20;background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);border-bottom:2px solid rgba(139,92,246,0.1);padding:0.75rem 0.5rem;gap:0.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding:0.875rem 0.5rem;background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all 0.3s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;}.tab-btn:active{transform:scale(0.95);}.tab-btn.active{background:linear-gradient(135deg,rgba(139,92,246,0.1),rgba(236,72,153,0.1));border-color:#8b5cf6;}.tab-icon{font-size:1.75rem;transition:transform 0.3s ease;}.tab-btn.active .tab-icon{transform:scale(1.2);}.tab-label{font-size:0.7rem;font-weight:600;color:#6b7280;transition:color 0.3s ease;text-transform:uppercase;letter-spacing:0.5px;}.tab-btn.active .tab-label{color:#5b21b6;}/* Tab Content */ .tab-content-wrapper{flex:1;overflow:hidden;position:relative;}.tab-panel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transform:translateX(20px);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none;}.tab-panel.active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;}.panel-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding:1.5rem 1rem;-webkit-overflow-scrolling:touch;}.panel-scroll::-webkit-scrollbar{width:6px;}.panel-scroll::-webkit-scrollbar-track{background:rgba(139,92,246,0.05);border-radius:10px;}.panel-scroll::-webkit-scrollbar-thumb{background:rgba(139,92,246,0.3);border-radius:10px;}/* Next Tab Button */ .next-tab-btn{width:100%;margin-top:2rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:white;border:none;border-radius:50px;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 15px rgba(139,92,246,0.3);transition:all 0.3s ease;-webkit-tap-highlight-color:transparent;}.next-tab-btn:active{transform:scale(0.98);}/* Back button positioning */ .back-btn{position:relative;margin:2rem auto 1rem;width:calc(100% - 2rem);max-width:100%;}}/* Desktop:Hide tab navigation */@media (min-width:769px){.tab-navigation{display:none;}.tab-content-wrapper{display:block;}.tab-panel{position:relative;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin-bottom:2rem;}.panel-scroll{overflow:visible;height:auto;padding:0;}.next-tab-btn{display:none;}}/* ============================================================ 7. PRODUCTS============================================================ */#productList{display:flex;flex-direction:column;gap:1rem;}.product-card-link{background:white;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.08);text-decoration:none;display:flex;flex-direction:row;transition:transform 0.2s,box-shadow 0.2s;height:140px;}.product-card-link:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.15);}.product-card-link:active{transform:scale(0.98);}.product-image{width:140px;height:140px;object-fit:cover;background:#f3f4f6;flex-shrink:0;}.product-info{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;}.product-label{font-size:0.65rem;color:#8b5cf6;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem;font-weight:700;}.product-title{font-size:0.95rem;font-weight:700;color:#1f2937;line-height:1.3;margin-bottom:0.5rem;word-wrap:break-word;overflow-wrap:break-word;}.product-price{font-size:1.1rem;font-weight:800;color:#059669;margin:0.5rem 0;}.product-rating{display:flex;align-items:center;gap:0.25rem;font-size:0.8rem;color:#f59e0b;margin:0.5rem 0;}.product-rating span{color:#6b7280;}.product-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:0.625rem 1rem;border-radius:8px;text-align:center;font-weight:600;font-size:0.85rem;margin-top:auto;}/* Featured Product (First Item) */.product-card-link:first-child{flex-direction:column;height:auto;box-shadow:0 8px 24px rgba(139,92,246,0.2);border:2px solid rgba(139,92,246,0.2);}.product-card-link:first-child .product-image{width:100%;height:200px;}.product-card-link:first-child .product-info{padding:1.5rem;}.product-card-link:first-child .product-title{font-size:1.1rem;}.product-card-link:first-child .product-label{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:white;padding:0.25rem 0.75rem;border-radius:12px;display:inline-block;font-size:0.7rem;}/* Product Loading State */.product-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite;}@keyframes shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}/* Desktop Product Grid */@media (min-width:769px){#productList{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;}.product-card-link{flex-direction:column;height:auto;}.product-card-link .product-image{width:100%;height:200px;}}/* ============================================================ 8. BLOG & PAGES============================================================ *//* Page Section */.page-section{max-width:900px;margin:10rem auto 5rem;padding:2rem;background:rgba(255,255,255,0.1);border-radius:24px;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,0.3);color:#fff;animation:fadeInUp 0.8s ease-out;}.page-section h1{font-family:'Cinzel Decorative',serif;color:#fcd34d;text-shadow:0 0 15px rgba(252,211,77,0.3);margin-bottom:2rem;font-size:2rem;}@media (min-width:640px){.page-section h1{font-size:2.5rem;}}.page-content{color:#e0e7ff;line-height:1.8;font-size:1.05rem;}.page-content p{margin-bottom:1rem;}.page-content h2{color:#fcd34d;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;}.page-content h3{color:#a78bfa;margin-top:1.5rem;margin-bottom:0.75rem;font-size:1.25rem;}.page-content ul,.page-content ol{margin-left:1.5rem;margin-bottom:1rem;}.page-content li{margin-bottom:0.5rem;}.page-content a{color:#a78bfa;text-decoration:underline;transition:color 0.3s;}.page-content a:hover,.page-content a:focus{color:#ec4899;}/* Blog Grid */.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem;}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr);}}.blog-card{background:rgba(255,255,255,0.08);border-radius:20px;backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.3);transition:transform 0.3s;}.blog-card:hover{transform:translateY(-5px);}.blog-thumb img{width:100%;height:auto;display:block;}.blog-placeholder{height:180px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);font-size:2rem;color:#a78bfa;}.blog-info{padding:1.5rem;text-align:left;}.blog-title a{color:#fcd34d;text-decoration:none;font-family:'Cinzel Decorative',serif;font-size:1.25rem;transition:color 0.3s;}.blog-title a:hover,.blog-title a:focus{color:#a78bfa;}.blog-meta{font-size:0.85rem;color:#c7d2fe;margin:0.5rem 0 1rem;}.blog-excerpt{color:#e0e7ff;line-height:1.6;margin-bottom:1rem;}.read-more{color:#a78bfa;font-weight:600;text-decoration:none;transition:color 0.3s;}.read-more:hover,.read-more:focus{color:#ec4899;}/* Pagination */.pagination{text-align:center;margin-top:3rem;}.pagination a,.pagination span{color:#fff;background:rgba(255,255,255,0.1);padding:0.5rem 1rem;margin:0 0.25rem;border-radius:8px;text-decoration:none;transition:background 0.3s;}.pagination a:hover,.pagination a:focus{background:rgba(255,255,255,0.2);}.pagination .current{background:#8b5cf6;}/* Single Post */.single-post .post-title{font-family:'Cinzel Decorative',serif;color:#fcd34d;margin-bottom:1rem;font-size:2rem;}.post-meta{color:#c7d2fe;font-size:0.9rem;margin-bottom:1.5rem;}.post-content{color:#e0e7ff;line-height:1.8;font-size:1.05rem;}.post-content img{border-radius:12px;margin:1.5rem 0;max-width:100%;height:auto;}.post-nav{display:flex;justify-content:space-between;margin-top:3rem;font-weight:600;flex-wrap:wrap;gap:1rem;}.post-nav a{color:#a78bfa;text-decoration:none;transition:color 0.3s;}.post-nav a:hover,.post-nav a:focus{color:#ec4899;}/* ============================================================ 9. FOOTER============================================================ */.site-footer{background:rgba(10,15,45,0.9);backdrop-filter:blur(10px);color:#c7d2fe;padding:3rem 1rem;text-align:center;margin-top:auto;border-top:1px solid rgba(167,139,250,0.2);}.footer-content{max-width:1200px;margin:0 auto;}.copyright{margin-bottom:1rem;font-size:0.875rem;}.footer-nav{margin-top:1rem;}.footer-menu-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem 2rem;list-style:none;padding:0;margin:0;}.footer-menu-list a{color:#c7d2fe;text-decoration:none;font-size:0.875rem;transition:color 0.3s;}.footer-menu-list a:hover,.footer-menu-list a:focus{color:#a78bfa;}/* ============================================================ 10. UTILITIES============================================================ *//* Display */.hidden{display:none !important;}.visible{display:block !important;}/* Text */.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}/* Spacing */.mt-1{margin-top:0.5rem;}.mt-2{margin-top:1rem;}.mt-3{margin-top:1.5rem;}.mt-4{margin-top:2rem;}.mb-1{margin-bottom:0.5rem;}.mb-2{margin-bottom:1rem;}.mb-3{margin-bottom:1.5rem;}.mb-4{margin-bottom:2rem;}.p-1{padding:0.5rem;}.p-2{padding:1rem;}.p-3{padding:1.5rem;}.p-4{padding:2rem;}/* ============================================================ 11. ANIMATIONS============================================================ */@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.fade-in-up{animation:fadeInUp 0.8s ease-out;}.animate-fadeIn{animation:fadeIn 0.8s ease-out;}/* ============================================================ 12. RESPONSIVE============================================================ *//* Mobile adjustments */@media (max-width:640px){.hero-section{padding:11.5rem 1rem 3rem;}.horoscope-form{padding:1.5rem;}.btn-lg{font-size:1rem;padding:0.875rem;}}/* Tablet and up */@media (min-width:769px){body.scrolled .floating-logo{opacity:0;pointer-events:none;}}/* Print styles */@media print{.menu-toggle,.mobile-menu,.sticky-header,.floating-logo,.back-btn,.next-tab-btn,.tab-navigation,.site-footer{display:none !important;}body{background:white;color:black;}.result-card{box-shadow:none;border:1px solid #ccc;}}/* ============================================================ CONTACT FORM & STYLED FORMS============================================================ */.contact-form-wrapper{max-width:600px;margin:2rem auto;}.styled-form{background:rgba(255,255,255,0.95);border-radius:1rem;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,0.3);backdrop-filter:blur(10px);}.form-row{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr;}}.form-select{width:100%;border:2px solid #d1d5db;border-radius:0.5rem;padding:0.875rem 1rem;font-size:1rem;color:#1f2937;background:white;transition:border-color 0.3s,box-shadow 0.3s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;}.form-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.1);}.form-textarea{width:100%;border:2px solid #d1d5db;border-radius:0.5rem;padding:0.875rem 1rem;font-size:1rem;color:#1f2937;font-family:inherit;resize:vertical;min-height:120px;transition:border-color 0.3s,box-shadow 0.3s;}.form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.1);}.form-message{margin-top:1rem;padding:1rem;border-radius:0.5rem;font-weight:500;}.form-message.success{background:#d1fae5;color:#065f46;border:1px solid #10b981;}.form-message.error{background:#fee2e2;color:#991b1b;border:1px solid #ef4444;}/* ============================================================ COMPATIBILITY CHECKER============================================================ */.compatibility-checker{max-width:700px;margin:2rem auto;}.compatibility-result{margin-top:2rem;animation:fadeInUp 0.5s ease-out;}.compat-score{background:white;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,0.1);border:3px solid #e5e7eb;text-align:center;}.compat-signs{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;}.sign-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:0.75rem 1.5rem;border-radius:50px;font-weight:700;font-size:1.125rem;}.heart-icon{font-size:2rem;animation:pulse 1.5s ease-in-out infinite;}.score-meter{width:100%;height:30px;background:#e5e7eb;border-radius:50px;overflow:hidden;margin-bottom:1rem;}.score-fill{height:100%;transition:width 1s ease-out;border-radius:50px;}.score-number{font-size:3rem;font-weight:800;margin-bottom:1rem;}.compat-message{font-size:1.25rem;color:#4b5563;font-weight:600;}/* ============================================================ FIX MOBILE MENU Z-INDEX============================================================ */.mobile-menu{z-index:1000;}.menu-toggle{z-index:1001;}.floating-logo{z-index:999;}