Angelclasses9th

📧 Contact

FVF

 DVFSDVSDVSDFVSV VS FVAfvS<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE html>

<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>

<head>

<meta charset='UTF-8'/>

<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>

<meta content='#0f172a' name='theme-color'/>

<b:include data='blog' name='all-head-content'/>

<title><data:blog.pageTitle/></title>


<b:skin><![CDATA[

/*

-----------------------------------------------

Premium Blogger Template

Name: Angel Classes 9th - Premium

----------------------------------------------- */


/* ====== ROOT VARIABLES ====== */

:root {

  --primary: #6366f1;

  --primary-dark: #4f46e5;

  --secondary: #ec4899;

  --accent: #f59e0b;

  --dark: #0f172a;

  --light: #f8fafc;

  --text: #1e293b;

  --muted: #64748b;

  --card-bg: #ffffff;

  --gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);

  --gradient-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);

  --gradient-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);

  --gradient-4: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);

  --gradient-5: linear-gradient(135deg, #fa709a 0%, #fee140 100%);

  --gradient-6: linear-gradient(135deg, #30cfd0 0%, #330867 100%);

  --gradient-7: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);

  --shadow-sm: 0 2px 8px rgba(0,0,0,0.06);

  --shadow-md: 0 8px 25px rgba(0,0,0,0.1);

  --shadow-lg: 0 20px 50px rgba(0,0,0,0.15);

  --shadow-glow: 0 0 30px rgba(99,102,241,0.4);

}


/* ====== RESET & BASE ====== */

* { margin: 0; padding: 0; box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {

  font-family: 'Segoe UI', 'Poppins', system-ui, -apple-system, sans-serif;

  background: var(--light);

  color: var(--text);

  line-height: 1.6;

  overflow-x: hidden;

}

a { text-decoration: none; color: inherit; transition: all 0.3s ease; }

img { max-width: 100%; height: auto; display: block; }


/* ====== ANIMATIONS ====== */

@keyframes fadeInUp {

  from { opacity: 0; transform: translateY(30px); }

  to { opacity: 1; transform: translateY(0); }

}

@keyframes fadeIn {

  from { opacity: 0; }

  to { opacity: 1; }

}

@keyframes float {

  0%, 100% { transform: translateY(0); }

  50% { transform: translateY(-10px); }

}

@keyframes pulse {

  0%, 100% { transform: scale(1); }

  50% { transform: scale(1.05); }

}

@keyframes shine {

  0% { left: -100%; }

  100% { left: 200%; }

}

@keyframes gradientShift {

  0% { background-position: 0% 50%; }

  50% { background-position: 100% 50%; }

  100% { background-position: 0% 50%; }

}

@keyframes bounceIn {

  0% { opacity: 0; transform: scale(0.3); }

  50% { opacity: 1; transform: scale(1.05); }

  70% { transform: scale(0.9); }

  100% { transform: scale(1); }

}

@keyframes rotate360 {

  from { transform: rotate(0deg); }

  to { transform: rotate(360deg); }

}


/* ====== HEADER ====== */

.header-wrapper {

  background: var(--gradient-1);

  background-size: 200% 200%;

  animation: gradientShift 8s ease infinite;

  color: #fff;

  padding: 20px 0;

  box-shadow: var(--shadow-md);

  position: relative;

  overflow: hidden;

}

.header-wrapper::before {

  content: '';

  position: absolute;

  top: -50%;

  right: -10%;

  width: 300px;

  height: 300px;

  background: rgba(255,255,255,0.1);

  border-radius: 50%;

  animation: float 6s ease-in-out infinite;

}

.header-wrapper::after {

  content: '';

  position: absolute;

  bottom: -60%;

  left: -5%;

  width: 250px;

  height: 250px;

  background: rgba(255,255,255,0.08);

  border-radius: 50%;

  animation: float 8s ease-in-out infinite reverse;

}

.header-inner {

  max-width: 1200px;

  margin: 0 auto;

  padding: 0 20px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

  gap: 15px;

  position: relative;

  z-index: 2;

}

.blog-title {

  font-size: 28px;

  font-weight: 800;

  letter-spacing: -0.5px;

  animation: fadeInUp 0.8s ease;

}

.blog-title a { color: #fff; text-shadow: 2px 2px 8px rgba(0,0,0,0.2); }

.blog-title a:hover { transform: scale(1.02); display: inline-block; }

.blog-description {

  font-size: 13px;

  opacity: 0.9;

  animation: fadeInUp 1s ease;

}


/* ====== NAVIGATION MENU ====== */

.nav-menu {

  background: rgba(255,255,255,0.98);

  backdrop-filter: blur(10px);

  position: sticky;

  top: 0;

  z-index: 999;

  box-shadow: var(--shadow-sm);

  border-bottom: 1px solid rgba(0,0,0,0.05);

}

.nav-inner {

  max-width: 1200px;

  margin: 0 auto;

  padding: 0 20px;

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}

.nav-menu a {

  color: var(--text);

  padding: 15px 20px;

  display: inline-block;

  font-size: 14px;

  font-weight: 600;

  position: relative;

  overflow: hidden;

}

.nav-menu a::before {

  content: '';

  position: absolute;

  bottom: 0;

  left: 50%;

  width: 0;

  height: 3px;

  background: var(--gradient-1);

  transition: all 0.4s ease;

  transform: translateX(-50%);

}

.nav-menu a:hover::before { width: 80%; }

.nav-menu a:hover { color: var(--primary); transform: translateY(-2px); }


/* ====== PREMIUM SUBJECT BUTTONS SECTION ====== */

.subject-section {

  background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);

  background-size: 200% 200%;

  animation: gradientShift 15s ease infinite;

  padding: 60px 20px;

  text-align: center;

  position: relative;

  overflow: hidden;

}

.subject-section::before {

  content: '';

  position: absolute;

  top: 0; left: 0; right: 0; bottom: 0;

  background-image: 

    radial-gradient(circle at 20% 30%, rgba(99,102,241,0.15) 0%, transparent 50%),

    radial-gradient(circle at 80% 70%, rgba(236,72,153,0.15) 0%, transparent 50%),

    radial-gradient(circle at 50% 50%, rgba(245,158,11,0.1) 0%, transparent 50%);

  animation: pulse 8s ease-in-out infinite;

}

.subject-section h2 {

  color: #fff;

  font-size: 28px;

  margin-bottom: 40px;

  font-weight: 800;

  letter-spacing: -0.5px;

  position: relative;

  z-index: 2;

  animation: fadeInUp 0.8s ease;

}

.subject-section h2::after {

  content: '';

  display: block;

  width: 80px;

  height: 4px;

  background: var(--gradient-2);

  margin: 15px auto 0;

  border-radius: 4px;

}

.subject-grid {

  max-width: 1000px;

  margin: 0 auto;

  display: grid;

  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));

  gap: 20px;

  position: relative;

  z-index: 2;

}


/* ====== PREMIUM BUTTON STYLES ====== */

.subject-btn {

  position: relative;

  padding: 25px 15px;

  border-radius: 18px;

  font-weight: 700;

  font-size: 15px;

  color: #fff;

  display: flex;

  flex-direction: column;

  align-items: center;

  gap: 10px;

  overflow: hidden;

  box-shadow: 0 10px 30px rgba(0,0,0,0.3);

  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);

  cursor: pointer;

  border: 2px solid rgba(255,255,255,0.1);

  animation: bounceIn 0.7s ease backwards;

  z-index: 1;

}

.subject-btn:nth-child(1) { animation-delay: 0.1s; background: var(--gradient-2); }

.subject-btn:nth-child(2) { animation-delay: 0.2s; background: var(--gradient-4); }

.subject-btn:nth-child(3) { animation-delay: 0.3s; background: var(--gradient-5); }

.subject-btn:nth-child(4) { animation-delay: 0.4s; background: var(--gradient-3); }

.subject-btn:nth-child(5) { animation-delay: 0.5s; background: var(--gradient-6); }

.subject-btn:nth-child(6) { animation-delay: 0.6s; background: var(--gradient-1); }

.subject-btn:nth-child(7) { animation-delay: 0.7s; background: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%); }

.subject-btn:nth-child(8) { animation-delay: 0.8s; background: linear-gradient(135deg, #ef4444 0%, #b91c1c 100%); }


/* Shine Effect */

.subject-btn::before {

  content: '';

  position: absolute;

  top: 0;

  left: -100%;

  width: 100%;

  height: 100%;

  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);

  transition: left 0.7s ease;

  z-index: 2;

}

.subject-btn:hover::before { left: 200%; }


/* Hover Effect */

.subject-btn:hover {

  transform: translateY(-10px) scale(1.05);

  box-shadow: 0 20px 45px rgba(0,0,0,0.4), 0 0 30px rgba(255,255,255,0.2);

  border-color: rgba(255,255,255,0.5);

}

.subject-btn:active { transform: translateY(-5px) scale(1.02); }


/* Icon Animation */

.subject-btn .icon {

  display: block;

  font-size: 38px;

  line-height: 1;

  transition: transform 0.5s ease;

  filter: drop-shadow(0 4px 8px rgba(0,0,0,0.2));

}

.subject-btn:hover .icon {

  transform: scale(1.3) rotate(10deg);

  animation: float 1.5s ease-in-out infinite;

}


/* Button Text */

.subject-btn .btn-text {

  position: relative;

  z-index: 3;

  text-shadow: 1px 1px 3px rgba(0,0,0,0.3);

  font-weight: 700;

  letter-spacing: 0.3px;

}


/* Glow ring on hover */

.subject-btn::after {

  content: '';

  position: absolute;

  inset: -2px;

  border-radius: 18px;

  padding: 2px;

  background: linear-gradient(45deg, #fff, transparent, #fff, transparent);

  background-size: 300% 300%;

  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;

  opacity: 0;

  transition: opacity 0.4s ease;

  animation: gradientShift 3s linear infinite;

  z-index: 0;

}

.subject-btn:hover::after { opacity: 1; }


/* ====== MAIN CONTAINER ====== */

.main-container {

  max-width: 1200px;

  margin: 30px auto;

  padding: 0 20px;

  display: grid;

  grid-template-columns: 1fr 340px;

  gap: 30px;

}

@media (max-width: 900px) {

  .main-container { grid-template-columns: 1fr; }

}


/* ====== POST CARDS ====== */

.post-card {

  background: var(--card-bg);

  border-radius: 18px;

  overflow: hidden;

  margin-bottom: 25px;

  box-shadow: var(--shadow-sm);

  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

  animation: fadeInUp 0.6s ease backwards;

  border: 1px solid rgba(0,0,0,0.04);

  position: relative;

}

.post-card:hover {

  transform: translateY(-8px);

  box-shadow: var(--shadow-lg);

  border-color: rgba(99,102,241,0.3);

}

.post-card .post-thumb-wrap {

  overflow: hidden;

  height: 220px;

  position: relative;

}

.post-card .post-thumb {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: transform 0.6s ease;

}

.post-card:hover .post-thumb { transform: scale(1.1); }

.post-card .post-body { padding: 25px; }

.post-card h2 {

  font-size: 22px;

  margin-bottom: 12px;

  color: var(--text);

  font-weight: 700;

  line-height: 1.3;

  transition: color 0.3s ease;

}

.post-card h2 a:hover { color: var(--primary); }

.post-meta {

  font-size: 12px;

  color: var(--muted);

  margin-bottom: 15px;

  display: flex;

  gap: 15px;

  flex-wrap: wrap;

  align-items: center;

}

.post-meta span { display: inline-flex; align-items: center; gap: 4px; }

.post-meta a { color: var(--primary); font-weight: 600; }

.post-meta a:hover { color: var(--secondary); }

.post-snippet {

  font-size: 14px;

  color: #475569;

  margin-bottom: 18px;

  line-height: 1.7;

}

.read-more {

  display: inline-flex;

  align-items: center;

  gap: 6px;

  background: var(--gradient-1);

  background-size: 200% 200%;

  color: #fff;

  padding: 10px 22px;

  border-radius: 10px;

  font-size: 13px;

  font-weight: 700;

  transition: all 0.4s ease;

  box-shadow: 0 4px 15px rgba(99,102,241,0.3);

}

.read-more:hover {

  transform: translateX(5px);

  box-shadow: 0 8px 25px rgba(99,102,241,0.5);

  background-position: 100% 50%;

}


/* ====== LOAD MORE BUTTON ====== */

#load-more-btn {

  display: block;

  margin: 30px auto;

  padding: 16px 45px;

  background: var(--gradient-1);

  background-size: 200% 200%;

  animation: gradientShift 3s ease infinite;

  color: #fff;

  border: none;

  border-radius: 50px;

  font-size: 15px;

  font-weight: 700;

  cursor: pointer;

  box-shadow: 0 8px 25px rgba(99,102,241,0.4);

  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

  letter-spacing: 0.5px;

  position: relative;

  overflow: hidden;

}

#load-more-btn::before {

  content: '';

  position: absolute;

  top: 0;

  left: -100%;

  width: 100%;

  height: 100%;

  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);

  transition: left 0.7s ease;

}

#load-more-btn:hover::before { left: 200%; }

#load-more-btn:hover {

  transform: translateY(-4px) scale(1.05);

  box-shadow: 0 15px 40px rgba(99,102,241,0.6);

}

#load-more-btn:active { transform: translateY(-2px) scale(1.02); }

#load-more-btn.loading {

  pointer-events: none;

  opacity: 0.8;

}

#load-more-btn.loading::after {

  content: '';

  display: inline-block;

  width: 14px;

  height: 14px;

  margin-left: 8px;

  border: 2px solid #fff;

  border-top-color: transparent;

  border-radius: 50%;

  animation: rotate360 0.7s linear infinite;

  vertical-align: middle;

}

#load-more-btn.hidden { display: none; }

#no-more-posts {

  text-align: center;

  color: var(--muted);

  font-size: 14px;

  margin: 20px 0;

  padding: 15px;

  display: none;

}


/* ====== SIDEBAR ====== */

.sidebar-widget {

  background: var(--card-bg);

  border-radius: 16px;

  padding: 22px;

  margin-bottom: 22px;

  box-shadow: var(--shadow-sm);

  transition: all 0.4s ease;

  border: 1px solid rgba(0,0,0,0.04);

  animation: fadeInUp 0.6s ease backwards;

}

.sidebar-widget:hover {

  box-shadow: var(--shadow-md);

  transform: translateY(-4px);

}

.sidebar-widget h3 {

  font-size: 16px;

  margin-bottom: 18px;

  padding-bottom: 12px;

  color: var(--text);

  font-weight: 700;

  position: relative;

}

.sidebar-widget h3::after {

  content: '';

  position: absolute;

  bottom: 0;

  left: 0;

  width: 50px;

  height: 3px;

  background: var(--gradient-1);

  border-radius: 3px;

}

.sidebar-widget ul { list-style: none; }

.sidebar-widget ul li {

  padding: 10px 0;

  border-bottom: 1px solid #f1f5f9;

  font-size: 14px;

  transition: all 0.3s ease;

}

.sidebar-widget ul li:last-child { border-bottom: none; }

.sidebar-widget ul li a { display: block; transition: all 0.3s ease; }

.sidebar-widget ul li:hover { padding-left: 8px; }

.sidebar-widget ul li a:hover { color: var(--primary); }


/* ====== SEARCH BOX ====== */

.search-box form { display: flex; }

.search-box input {

  flex: 1;

  padding: 12px 15px;

  border: 2px solid #e2e8f0;

  border-radius: 10px 0 0 10px;

  font-size: 14px;

  outline: none;

  transition: all 0.3s ease;

  font-family: inherit;

}

.search-box input:focus {

  border-color: var(--primary);

  box-shadow: 0 0 0 3px rgba(99,102,241,0.15);

}

.search-box button {

  background: var(--gradient-1);

  color: #fff;

  border: none;

  padding: 12px 20px;

  border-radius: 0 10px 10px 0;

  cursor: pointer;

  font-weight: 600;

  transition: all 0.3s ease;

}

.search-box button:hover { opacity: 0.9; }


/* ====== SOCIAL LINKS ====== */

.social-links {

  display: flex;

  gap: 12px;

  flex-wrap: wrap;

  justify-content: center;

}

.social-links a {

  width: 45px;

  height: 45px;

  border-radius: 12px;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-size: 18px;

  font-weight: 700;

  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);

  box-shadow: 0 4px 12px rgba(0,0,0,0.15);

}

.social-links a:hover {

  transform: translateY(-6px) rotate(8deg) scale(1.1);

  box-shadow: 0 10px 25px rgba(0,0,0,0.25);

}

.social-links .fb { background: linear-gradient(135deg, #1877f2, #0c5dc7); }

.social-links .tg { background: linear-gradient(135deg, #0088cc, #006699); }

.social-links .wa { background: linear-gradient(135deg, #25d366, #128c7e); }

.social-links .ig { background: linear-gradient(135deg, #e4405f, #833ab4); }

.social-links .yt { background: linear-gradient(135deg, #ff0000, #cc0000); }


/* ====== CONTACT FORM ====== */

.contact-form input,

.contact-form textarea {

  width: 100%;

  padding: 12px 15px;

  margin-bottom: 12px;

  border: 2px solid #e2e8f0;

  border-radius: 10px;

  font-family: inherit;

  font-size: 14px;

  outline: none;

  transition: all 0.3s ease;

  resize: vertical;

}

.contact-form input:focus,

.contact-form textarea:focus {

  border-color: var(--primary);

  box-shadow: 0 0 0 3px rgba(99,102,241,0.15);

}

.contact-form button {

  width: 100%;

  background: var(--gradient-1);

  background-size: 200% 200%;

  color: #fff;

  border: none;

  padding: 13px;

  border-radius: 10px;

  cursor: pointer;

  font-weight: 700;

  font-size: 14px;

  transition: all 0.4s ease;

  box-shadow: 0 4px 15px rgba(99,102,241,0.3);

}

.contact-form button:hover {

  transform: translateY(-3px);

  box-shadow: 0 8px 25px rgba(99,102,241,0.5);

  background-position: 100% 50%;

}


/* ====== FOOTER ====== */

.footer {

  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);

  color: #cbd5e1;

  text-align: center;

  padding: 40px 20px 25px;

  margin-top: 40px;

  font-size: 13px;

  position: relative;

  overflow: hidden;

}

.footer::before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  height: 3px;

  background: var(--gradient-1);

  background-size: 200% 200%;

  animation: gradientShift 3s linear infinite;

}

.footer a { color: #818cf8; font-weight: 600; }

.footer a:hover { color: #a5b4fc; }

.footer-links {

  margin-bottom: 15px;

  display: flex;

  justify-content: center;

  gap: 20px;

  flex-wrap: wrap;

}

.footer-links a { color: #cbd5e1; }

.footer-links a:hover { color: #818cf8; }


/* ====== SCROLL TOP BUTTON ====== */

#scroll-top {

  position: fixed;

  bottom: 30px;

  right: 30px;

  width: 50px;

  height: 50px;

  background: var(--gradient-1);

  color: #fff;

  border: none;

  border-radius: 50%;

  font-size: 22px;

  cursor: pointer;

  box-shadow: 0 8px 25px rgba(99,102,241,0.4);

  opacity: 0;

  visibility: hidden;

  transform: translateY(20px);

  transition: all 0.4s ease;

  z-index: 998;

}

#scroll-top.show {

  opacity: 1;

  visibility: visible;

  transform: translateY(0);

}

#scroll-top:hover {

  transform: translateY(-5px) scale(1.1);

  box-shadow: 0 12px 35px rgba(99,102,241,0.6);

}


/* ====== RESPONSIVE ====== */

@media (max-width: 768px) {

  .blog-title { font-size: 22px; }

  .subject-section { padding: 40px 15px; }

  .subject-section h2 { font-size: 22px; }

  .subject-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; }

  .subject-btn { padding: 20px 10px; font-size: 13px; }

  .subject-btn .icon { font-size: 30px; }

  .nav-menu a { padding: 12px 14px; font-size: 13px; }

  .post-card .post-thumb-wrap { height: 180px; }

  .post-card h2 { font-size: 18px; }

}

@media (max-width: 480px) {

  .subject-grid { grid-template-columns: 1fr 1fr; }

  .subject-btn .icon { font-size: 26px; }

  .subject-btn { font-size: 12px; padding: 18px 8px; }

}

]]></b:skin>

</head>


<body>

<b:section class='hidden' id='hidden-section' maxwidgets='1' showaddelement='no'>

  <b:widget id='HTML99' locked='true' title='' type='HTML'/>

</b:section>


<!-- ========== HEADER ========== -->

<div class='header-wrapper'>

  <div class='header-inner'>

    <div>

      <h1 class='blog-title'>

        <a expr:href='data:blog.homepageUrl'><data:blog.title/></a>

      </h1>

      <p class='blog-description'><data:blog.description/></p>

    </div>

    <div>

      <a href='#contact' style='color:#fff; font-size:13px; font-weight:600; padding:8px 16px; background:rgba(255,255,255,0.15); border-radius:20px; backdrop-filter:blur(10px);'>📧 Contact Us</a>

    </div>

  </div>

</div>


<!-- ========== NAVIGATION MENU ========== -->

<div class='nav-menu'>

  <div class='nav-inner'>

    <b:section class='nav-section' id='navmenu' maxwidgets='1' showaddelement='yes'>

      <b:widget id='LinkList1' locked='false' title='Main Menu' type='LinkList' version='2'>

        <b:widget-settings>

          <b:widget-setting name='sorting'>NONE</b:widget-setting>

          <b:widget-setting name='text-0'>🏠 Home</b:widget-setting>

          <b:widget-setting name='link-0'>/</b:widget-setting>

          <b:widget-setting name='text-1'>📝 Online Test</b:widget-setting>

          <b:widget-setting name='link-1'>/search/label/Online Test</b:widget-setting>

          <b:widget-setting name='text-2'>📄 Modal Paper</b:widget-setting>

          <b:widget-setting name='link-2'>/search/label/Modal Paper</b:widget-setting>

          <b:widget-setting name='text-3'>✍️ Subjective</b:widget-setting>

          <b:widget-setting name='link-3'>/search/label/Subjective</b:widget-setting>

          <b:widget-setting name='text-4'>📊 Test Result</b:widget-setting>

          <b:widget-setting name='link-4'>/search/label/Result</b:widget-setting>

        </b:widget-settings>

        <b:includable id='main'>

          <b:loop values='data:links' var='link'>

            <a expr:href='data:link.target'><data:link.name/></a>

          </b:loop>

        </b:includable>

      </b:widget>

    </b:section>

  </div>

</div>


<!-- ========== PREMIUM SUBJECT BUTTONS ========== -->

<div class='subject-section'>

  <b:section class='subject-section-widget' id='subjectbuttons' maxwidgets='1' showaddelement='yes'>

    <b:widget id='HTML1' locked='false' title='Subject Buttons' type='HTML' version='2' visible='true'>

      <b:widget-settings>

        <b:widget-setting name='content'>&lt;h2&gt;✨ Class 9th All Subjects ✨&lt;/h2&gt;

&lt;div class="subject-grid"&gt;

  &lt;a class="subject-btn math" href="/search/label/Mathematics"&gt;&lt;span class="icon"&gt;📐&lt;/span&gt;&lt;span class="btn-text"&gt;Mathematics&lt;/span&gt;&lt;/a&gt;

  &lt;a class="subject-btn science" href="/search/label/Science"&gt;&lt;span class="icon"&gt;🔬&lt;/span&gt;&lt;span class="btn-text"&gt;Science&lt;/span&gt;&lt;/a&gt;

  &lt;a class="subject-btn social" href="/search/label/Social Science"&gt;&lt;span class="icon"&gt;🌍&lt;/span&gt;&lt;span class="btn-text"&gt;Social Science&lt;/span&gt;&lt;/a&gt;

  &lt;a class="subject-btn english" href="/search/label/English"&gt;&lt;span class="icon"&gt;📖&lt;/span&gt;&lt;span class="btn-text"&gt;English&lt;/span&gt;&lt;/a&gt;

  &lt;a class="subject-btn hindi" href="/search/label/Hindi"&gt;&lt;span class="icon"&gt;📝&lt;/span&gt;&lt;span class="btn-text"&gt;Hindi&lt;/span&gt;&lt;/a&gt;

  &lt;a class="subject-btn sanskrit" href="/search/label/Sanskrit"&gt;&lt;span class="icon"&gt;🕉️&lt;/span&gt;&lt;span class="btn-text"&gt;Sanskrit&lt;/span&gt;&lt;/a&gt;

  &lt;a class="subject-btn modal" href="/search/label/Modal Paper"&gt;&lt;span class="icon"&gt;📄&lt;/span&gt;&lt;span class="btn-text"&gt;Modal Paper&lt;/span&gt;&lt;/a&gt;

  &lt;a class="subject-btn quiz" href="/search/label/Online Test"&gt;&lt;span class="icon"&gt;🎯&lt;/span&gt;&lt;span class="btn-text"&gt;Online Test&lt;/span&gt;&lt;/a&gt;

&lt;/div&gt;</b:widget-setting>

      </b:widget-settings>

      <b:includable id='main'>

        <div class='widget-content'>

          <data:content/>

        </div>

      </b:includable>

    </b:widget>

  </b:section>

</div>


<!-- ========== MAIN CONTAINER ========== -->

<div class='main-container'>

  

  <!-- MAIN CONTENT -->

  <div class='main-content'>

    <b:section class='main-section' id='main' showaddelement='yes'>

      <b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog' version='2'>

        <b:includable id='main'>

          <div id='posts-container'>

            <b:loop values='data:posts' var='post'>

              <div class='post-card'>

                <b:if cond='data:post.firstImageUrl'>

                  <div class='post-thumb-wrap'>

                    <img class='post-thumb' expr:src='data:post.firstImageUrl' expr:alt='data:post.title'/>

                  </div>

                </b:if>

                <div class='post-body'>

                  <h2><a expr:href='data:post.url'><data:post.title/></a></h2>

                  <div class='post-meta'>

                    <span>📅 <data:post.dateHeader/></span>

                    <span>✍️ <data:post.author/></span>

                    <b:if cond='data:post.labels'>

                      <span>🏷️ 

                        <b:loop values='data:post.labels' var='label' index='i'>

                          <b:if cond='data:i != 0'>, </b:if>

                          <a expr:href='data:label.url'><data:label.name/></a>

                        </b:loop>

                      </span>

                    </b:if>

                  </div>

                  <div class='post-snippet'>

                    <data:post.snippet/>

                  </div>

                  <a class='read-more' expr:href='data:post.url'>Read More →</a>

                </div>

              </div>

            </b:loop>

          </div>

          

          <!-- LOAD MORE BUTTON -->

          <button id='load-more-btn' onclick='loadMorePosts()'>📚 Load More Posts</button>

          <div id='no-more-posts'>🎉 All posts loaded! You've seen everything.</div>

        </b:includable>

      </b:widget>

    </b:section>

  </div>

  

  <!-- SIDEBAR -->

  <div class='sidebar'>

    <b:section class='sidebar-section' id='sidebar' showaddelement='yes'>

      

      <b:widget id='HTML2' locked='false' title='Search' type='HTML' version='2'>

        <b:includable id='main'>

          <div class='sidebar-widget'>

            <h3>🔍 <data:title/></h3>

            <div class='search-box'>

              <form action='/search' method='get'>

                <input name='q' placeholder='Search here...' type='text'/>

                <button type='submit'>Go</button>

              </form>

            </div>

          </div>

        </b:includable>

      </b:widget>

      

      <b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts' version='2'>

        <b:includable id='main'>

          <div class='sidebar-widget'>

            <h3>🔥 <data:title/></h3>

            <ul>

              <b:loop values='data:posts' var='post'>

                <li><a expr:href='data:post.href'><data:post.title/></a></li>

              </b:loop>

            </ul>

          </div>

        </b:includable>

      </b:widget>

      

      <b:widget id='Label1' locked='false' title='Subjects' type='Label' version='2'>

        <b:includable id='main'>

          <div class='sidebar-widget'>

            <h3>📂 <data:title/></h3>

            <ul>

              <b:loop values='data:labels' var='label'>

                <li><a expr:href='data:label.url'><data:label.name/> (<data:label.count/>)</a></li>

              </b:loop>

            </ul>

          </div>

        </b:includable>

      </b:widget>

      

      <b:widget id='HTML3' locked='false' title='Follow Us' type='HTML' version='2'>

        <b:includable id='main'>

          <div class='sidebar-widget'>

            <h3>📱 <data:title/></h3>

            <div class='social-links'>

              <a class='fb' href='#' title='Facebook'>f</a>

              <a class='tg' href='#' title='Telegram'>✈</a>

              <a class='wa' href='#' title='WhatsApp'>✆</a>

              <a class='ig' href='#' title='Instagram'>📷</a>

              <a class='yt' href='#' title='YouTube'>▶</a>

            </div>

          </div>

        </b:includable>

      </b:widget>

      

      <b:widget id='ContactForm1' locked='false' title='Contact Form' type='ContactForm' version='2'>

        <b:includable id='main'>

          <div class='sidebar-widget' id='contact'>

            <h3>✉️ <data:title/></h3>

            <div class='contact-form'>

              <form name='contact-form'>

                <input name='name' placeholder='Name' required='required' type='text'/>

                <input name='email' placeholder='Email' required='required' type='email'/>

                <textarea name='message' placeholder='Message' required='required' rows='4'></textarea>

                <button type='submit'>Send Message</button>

              </form>

            </div>

          </div>

        </b:includable>

      </b:widget>

      

    </b:section>

  </div>

</div>


<!-- ========== FOOTER ========== -->

<div class='footer'>

  <b:section class='footer-section' id='footer' showaddelement='yes'>

    <b:widget id='HTML4' locked='false' title='Footer' type='HTML' version='2'>

      <b:includable id='main'>

        <div class='footer-links'>

          <a href='/'>Home</a>

          <a href='/p/about.html'>About</a>

          <a href='/p/contact.html'>Contact Us</a>

          <a href='/p/privacy-policy.html'>Privacy Policy</a>

        </div>

        <data:content/>

      </b:includable>

    </b:widget>

  </b:section>

  <p>© <script>document.write(new Date().getFullYear())</script> <data:blog.title/> | All Rights Reserved</p>

  <p style='margin-top:8px;'>💖 Design by - <a href='#'>Angel Classes 9th</a></p>

</div>


<!-- ========== SCROLL TOP BUTTON ========== -->

<button id='scroll-top' onclick='window.scrollTo({top:0,behavior:"smooth"})'>↑</button>


<!-- ========== JAVASCRIPT: LOAD MORE POSTS (SHOW ALL) ========== -->

<script>

//<![CDATA[

var postsPerPage = 8;

var currentPage = 1;

var isLoading = false;

var allLoaded = false;


// Initialize: Load first page automatically

document.addEventListener('DOMContentLoaded', function() {

  // Set up scroll to top

  window.addEventListener('scroll', function() {

    var btn = document.getElementById('scroll-top');

    if (window.scrollY > 400) {

      btn.classList.add('show');

    } else {

      btn.classList.remove('show');

    }

  });

  

  // Check if there are more posts to load

  checkForMorePosts();

});


function checkForMorePosts() {

  // Get total post count from a hidden element if available

  // This runs on initial load

  var postsContainer = document.getElementById('posts-container');

  if (postsContainer && postsContainer.children.length < postsPerPage) {

    // Less than postsPerPage posts exist, so hide load more

    document.getElementById('load-more-btn').classList.add('hidden');

    document.getElementById('no-more-posts').style.display = 'block';

    document.getElementById('no-more-posts').textContent = '🎉 All posts loaded!';

  }

}


function loadMorePosts() {

  if (isLoading || allLoaded) return;

  

  var btn = document.getElementById('load-more-btn');

  isLoading = true;

  btn.classList.add('loading');

  btn.textContent = 'Loading';

  currentPage++;

  

  // Blogger JSON feed API to load more posts

  var script = document.createElement('script');

  var callbackName = 'bloggerFeedCallback_' + Date.now();

  

  window[callbackName] = function(json) {

    var postsContainer = document.getElementById('posts-container');

    var entries = json.feed.entry || [];

    

    if (entries.length === 0) {

      allLoaded = true;

      btn.classList.add('hidden');

      document.getElementById('no-more-posts').style.display = 'block';

      isLoading = false;

      delete window[callbackName];

      return;

    }

    

    var html = '';

    for (var i = 0; i < entries.length; i++) {

      var entry = entries[i];

      var postUrl = '';

      var postTitle = entry.title.$t;

      var postDate = entry.published.$t;

      var postAuthor = entry.author[0].name.$t;

      var postSnippet = '';

      var postThumb = '';

      var postLabels = [];

      

      // Get URL

      for (var j = 0; j < entry.link.length; j++) {

        if (entry.link[j].rel === 'alternate') {

          postUrl = entry.link[j].href;

          break;

        }

      }

      

      // Get snippet

      if (entry.content && entry.content.$t) {

        postSnippet = entry.content.$t.replace(/<[^>]*>/g, '').substring(0, 200) + '...';

      } else if (entry.summary && entry.summary.$t) {

        postSnippet = entry.summary.$t.replace(/<[^>]*>/g, '').substring(0, 200) + '...';

      }

      

      // Get thumbnail

      if (entry.media$thumbnail) {

        postThumb = entry.media$thumbnail.url.replace('/s72-c/', '/s400/');

      }

      

      // Get labels

      if (entry.category) {

        for (var k = 0; k < entry.category.length; k++) {

          postLabels.push('<a href="/search/label/' + encodeURIComponent(entry.category[k].term) + '">' + entry.category[k].term + '</a>');

        }

      }

      

      // Format date

      var d = new Date(postDate);

      var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];

      var dateStr = months[d.getMonth()] + ' ' + d.getDate() + ', ' + d.getFullYear();

      

      // Build HTML

      html += '<div class="post-card">';

      if (postThumb) {

        html += '<div class="post-thumb-wrap"><img class="post-thumb" src="' + postThumb + '" alt="' + postTitle + '"/></div>';

      }

      html += '<div class="post-body">';

      html += '<h2><a href="' + postUrl + '">' + postTitle + '</a></h2>';

      html += '<div class="post-meta">';

      html += '<span>📅 ' + dateStr + '</span>';

      html += '<span>✍️ ' + postAuthor + '</span>';

      if (postLabels.length > 0) {

        html += '<span>🏷️ ' + postLabels.join(', ') + '</span>';

      }

      html += '</div>';

      html += '<div class="post-snippet">' + postSnippet + '</div>';

      html += '<a class="read-more" href="' + postUrl + '">Read More →</a>';

      html += '</div></div>';

    }

    

    // Append new posts

    postsContainer.insertAdjacentHTML('beforeend', html);

    

    // Check if we got less than postsPerPage (means no more posts)

    if (entries.length < postsPerPage) {

      allLoaded = true;

      btn.classList.add('hidden');

      document.getElementById('no-more-posts').style.display = 'block';

    } else {

      btn.classList.remove('loading');

      btn.textContent = '📚 Load More Posts';

    }

    

    isLoading = false;

    delete window[callbackName];

  };

  

  // Build the feed URL

  var feedUrl = '/feeds/posts/default?alt=json-in-script&callback=' + callbackName + 

                '&max-results=' + postsPerPage + '&start-index=' + ((currentPage - 1) * postsPerPage + 1);

  

  script.src = feedUrl;

  document.body.appendChild(script);

  

  // Timeout safety

  setTimeout(function() {

    if (isLoading) {

      isLoading = false;

      btn.classList.remove('loading');

      btn.textContent = '📚 Load More Posts';

    }

  }, 10000);

}

//]]>

</script>


</body>

</html>