body { font-family: 'Open Sans', sans-serif; width: 70%; margin: 0 auto; margin-top: 20px; position: relative; user-select: none; }
.logo { position: absolute; width: 44px; height: auto; user-select: none; pointer-events: none; }
.container { margin-bottom: 20px; }
.questions { width: 100%; margin-bottom: 20px; font-size: 20px; }
.question { display: flex; justify-content: flex-start; align-items: flex-start; padding: 24px 0; color: #0056b3; cursor: pointer; opacity: 0; transform: translateY(-20px); transition: opacity 0.5s ease, transform 0.5s ease; font-family: 'Times New Roman', serif; font-family: 'Kalpurush', 'Times New Roman', serif;}
@import url('https://fonts.maateen.me/kalpurush/font.css');
@font-face { font-family: 'Times New Roman'; src: local('Times New Roman'); unicode-range: U+0000-007F; }
@font-face { font-family: 'Kalpurush'; src: local('Kalpurush'); unicode-range: U+0980-09FF;}
.question.visible { opacity: 1; transform: translateY(0); }
.question span:first-child {margin-right: 10px; font-weight: bold;}
.question.seen { color: black; }
.footer-board { position: fixed; bottom: -100%; left: 50%; transform: translateX(-50%);     width: 70%; background: linear-gradient(to right, black, green); color: white; text-align: center; padding: 10px; border-top-left-radius: 15px; border-top-right-radius: 15px;     transition: transform 1.5s ease-in-out, bottom 1.5s ease-in-out; z-index: 1000;  }
.notification-badge { position: absolute; top: -15px; left: 5px; background-color: red; color: white; width: 28px; height: 28px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: bold; z-index: 100; }
.highlight-blue { background-color: #0056b3; border-radius: 4px; }		
.wmark { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; z-index: 1; user-select: none; pointer-events: none; animation: fadeIn 10s ease-in forwards; } .wmark img { display: block; width: 100px; height: auto; user-drag: none; pointer-events: none; } @media print { .watermark { display: block; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 0.1; } }
@media print {body * { display: none;} .wmark {display: block;}}
.toggle-wrapper {  display: flex; align-items: center;  margin: 1px; } .toggle-label { margin-left: 10px; } .switch { position: relative; display: inline-block; width: 30px; height: 17px; } .switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: 1s; border-radius: 17px; } .slider:before { position: absolute; content: ""; height: 15px; width: 15px; left: 1px; bottom: 1px; background-color: white; transition: .4s; border-radius: 50%; } input:checked + .slider { background-color: #2196F3; } input:checked + .slider:before { transform: translateX(13px); } .toggle-container { display: flex;  justify-content: right;  align-items: center; }