
.ratra {
font-size: 28px !important;
font-weight: 700 !important;
color: #1a1a1a !important;
}


/* Subtitle */
.nanunaunu {
font-size: 16px !important;
opacity: 0.8 !important;
}


/* PDF Container */
.neka iframe.mamachi {
height: 80vh !important;
width: 100% !important;
border: none !important;
border-radius: 10px !important;
}


/* Button Wrapper */
.tange a {
font-weight: 600 !important;
border-radius: 8px !important;
}




/* ----------------------------- */
/* DARK MODE SUPPORT */
/* ----------------------------- */
.dark-mode .ayush {
background: #0f0f0f !important;
}


.dark-mode .shudha {
background: #1a1a1a !important;
box-shadow: 0 0 10px rgba(255,255,255,0.05) !important;
}


.dark-mode .ratra {
color: #ffffff !important;
}


.dark-mode .nanunaunu {
color: #d0d0d0 !important;
}


.dark-mode .neka iframe.mamachi {
background: #000 !important;
filter: invert(1) hue-rotate(180deg);
}


.dark-mode .tange a {
background: #0d6efd !important;
color: #fff !important;
}


/* Toggle Button Optional */
.dark-toggle-btn {
position: fixed;
bottom: 20px;
right: 20px;
background: #0d6efd;
color: #fff;
padding: 10px 16px;
border-radius: 8px;
cursor: pointer;
z-index: 9999;
}