/*
Theme Name: TheGodSalmun
Theme URI: https://thegodsalmun.com
Description: A child theme for Astra with optimized performance and spiritual styling.
Author: RealmGodSalmun
Author URI: https://thegodsalmun.com
Template: astra
Version: 1.0.0
Text Domain: thegodsalmun-child
Tags: custom-logo, custom-colors, full-width-template
*/


:root{--bg:#faf8f4;--panel:#f3efe9;--accent:#6b8e23;--accent-2:#8b5e3c;--muted:#4b4b3f;--serif:'Merriweather',serif;--sans:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;}body{background:var(--bg);color:var(--muted);font-family:var(--sans);margin:0;-webkit-font-smoothing:antialiased;}.site-header{background:linear-gradient(180deg,rgba(107,142,35,0.06),transparent);padding:22px 0;border-bottom:1px solid rgba(75,75,63,0.06);}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;}.site-logo img{height:64px;width:auto;}.hero{min-height:56vh;display:flex;align-items:center;background:radial-gradient(circle at 10% 20%,rgba(139,94,60,0.03),transparent 30%);padding:48px 20px;}.hero-inner{max-width:980px;margin:0 auto;text-align:center;}.hero .quote{font-family:var(--serif);font-size:2.4rem;color:var(--accent-2);margin:0 0 12px 0;line-height:1.18;}.hero .sub{color:var(--muted);margin:0 0 18px 0;font-size:1rem;}.cta{display:inline-block;background:var(--accent);color:white;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600;box-shadow:0 6px 18px rgba(107,142,35,0.12);}.content .card{background:var(--panel);padding:24px;border-radius:12px;box-shadow:0 6px 20px rgba(75,75,63,0.04);color:var(--muted);}.site-footer{padding:28px 20px;text-align:center;color:rgba(75,75,63,0.7);font-size:0.95rem;}@media (max-width:768px){.hero .quote{font-size:1.6rem;padding:0 10px;}.site-header .wrap{padding:0 10px;}}.tg-welcome-bar{width:100%;box-sizing:border-box;padding:10px 0;background:linear-gradient(180deg,rgba(250,248,244,0.98),rgba(255,255,255,0.95));border-bottom:1px solid rgba(0,0,0,0.03);text-align:center;font-family:Georgia,"Times New Roman",serif;}.tg-welcome-inner{max-width:1200px;margin:0 auto;padding:0 16px;}.tg-welcome-title{font-size:1.05rem;font-weight:700;margin-bottom:2px;}.tg-welcome-subtitle{font-size:1rem;margin-bottom:6px;opacity:0.95;}.tg-preritual{display:block;font-size:0.86rem;text-transform:lowercase;letter-spacing:3px;line-height:1.6;max-width:1100px;margin:0.25rem auto 0;opacity:0.86;font-style:italic;}body{padding-top:0;}@media (max-width:768px){.tg-welcome-title{font-size:0.95rem;}.tg-preritual{font-size:0.8rem;letter-spacing:2px;padding:0 6px;}}.tg-preritual{display:block;font-size:0.82rem;text-transform:lowercase;letter-spacing:4px;line-height:2;text-align:justify;text-align-last:center;color:rgba(80,80,60,0.9);margin:1.5rem auto;max-width:95%;background:linear-gradient(90deg,rgba(255,255,255,0.2) 0%,rgba(107,142,35,0.15) 50%,rgba(255,255,255,0.2) 100%);padding:10px 20px;border-radius:12px;box-shadow:0 0 18px rgba(255,255,200,0.25);text-shadow:0 0 8px rgba(240,240,200,0.4),0 0 15px rgba(180,180,120,0.3);animation:lightflow 6s ease-in-out infinite alternate;}@keyframes lightflow{from{text-shadow:0 0 5px rgba(240,240,200,0.4),0 0 12px rgba(200,200,150,0.3);}to{text-shadow:0 0 15px rgba(255,255,220,0.6),0 0 30px rgba(210,210,160,0.4);}}@media (max-width:768px){.tg-preritual{font-size:0.75rem;letter-spacing:2px;line-height:1.8;padding:8px 12px;}}.spiritual-message{text-align:center;color:#d4af37;font-size:28px;font-family:'Cinzel','Playfair Display',serif;font-weight:600;margin-top:50px;letter-spacing:1px;line-height:1.5;}.spiritual-message small{display:block;font-size:16px;color:#c5a463;margin-top:6px;}.divine-light-aura{position:relative;width:100%;height:220px;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-top:40px;}.divine-light-aura::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.9) 0%,rgba(255,215,0,0.4) 40%,rgba(173,216,230,0.15) 70%,transparent 100%);filter:blur(25px);animation:divineGlow 6s infinite ease-in-out;}@keyframes divineGlow{0%,100%{transform:scale(1);opacity:0.85;}50%{transform:scale(1.15);opacity:1;}}*,*::before,*::after{box-sizing:border-box;}

add_action('wp_head', function () {

    if ( is_page_template('page-explore-writing.php') ) {
        ?>
        <link rel="preload" as="image" href="https://thegodsalmun.com/wp-content/uploads/2025/12/file_0000000061dc720989b8475aa71182fc.png">
        <link rel="preload" as="image" href="https://thegodsalmun.com/wp-content/uploads/2025/12/file_0000000032b07209a76d81e9080bb497.png">
        <?php
    }

});

/* ======================================================
 * SAFE LIKE & SHARE ENGINE (OPTION A)
 * No plugin | No external JS
 * ====================================================== */

// Get like count
function gw_get_likes( $post_id ) {
    $count = get_post_meta( $post_id, '_gw_likes', true );
    return $count ? intval( $count ) : 0;
}

// Get share count
function gw_get_shares( $post_id ) {
    $count = get_post_meta( $post_id, '_gw_shares', true );
    return $count ? intval( $count ) : 0;
}

// AJAX: Like
add_action( 'wp_ajax_gw_like', 'gw_like_post' );
add_action( 'wp_ajax_nopriv_gw_like', 'gw_like_post' );
function gw_like_post() {
    $post_id = intval( $_POST['post_id'] );
    if ( ! $post_id ) wp_die();

    $likes = gw_get_likes( $post_id ) + 1;
    update_post_meta( $post_id, '_gw_likes', $likes );

    echo $likes;
    wp_die();
}

// AJAX: Share
add_action( 'wp_ajax_gw_share', 'gw_share_post' );
add_action( 'wp_ajax_nopriv_gw_share', 'gw_share_post' );
function gw_share_post() {
    $post_id = intval( $_POST['post_id'] );
    if ( ! $post_id ) wp_die();

    $shares = gw_get_shares( $post_id ) + 1;
    update_post_meta( $post_id, '_gw_shares', $shares );

    echo $shares;
    wp_die();
}

/* =======================
   Site Logo (SVG/Image)
======================= */
.site-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* ============================= */
/* FORCE FLAT HEADER & FOOTER */
/* ============================= */

/* Remove any rounded edges */
.explore-main-header,
.top-main-navbar,
.header-premium-feather,
.salm-footer {
    border-radius: 0 !important;
    overflow: hidden;
}

/* Fix star aura causing round illusion */
.god-emblem::before {
    border-radius: 50% !important; /* star aura থাকবে */
}

/* Prevent header looking like a bubble */
.header-premium-feather::before,
.header-premium-feather::after {
    border-radius: 0 !important;
}

/* Navbar image straight edge */
.top-navbar-img {
    border-radius: 0 !important;
    display: block;
}

/* Footer boxes straight */
.salm-email-box,
.salm-phone-box {
    border-radius: 12px; /* চাইলে 0 করো */
}