/** footer and top navbar styles **/
.top-navbar a {background:rgba(255,255,255,1);box-shadow:inset 10px 10px 20px rgba(0, 0, 0, 0.5),inset -10px -10px 20px rgba(255, 255, 255, 0.05);}.study-word{display:inline;opacity:1}.event-details.active .study-word{opacity:.3;transition:opacity .1s ease}.event-details.active .study-word.visible{opacity:1}#voice-modal{position:fixed;bottom:20px;right:20px;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);border:1px solid #ddd;padding:15px;z-index:9999;display:none;flex-direction:column;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);width:240px}#voice-modal select{margin-bottom:12px;padding:8px;border-radius:6px;border:1px solid #ccc;width:100%;font-size:13px}#voice-modal .btns{display:flex;gap:8px}#voice-modal button{flex:1;padding:10px;cursor:pointer;border:none;border-radius:6px;background:#007bff;color:#fff;font-weight:600}#voice-modal button#vStop{background:#6c757d}.top-navbar{position:fixed;top:80px;right:-100px;background:none;z-index:3;display:flex;flex-direction:column;gap:6px;transition:all .5s cubic-bezier(0.4,0,0.2,1);width:auto;opacity:0;pointer-events:none}.top-navbar.active{right:15px;opacity:1;pointer-events:auto}.top-navbar.hidden,.nav-toggle-btn.hidden{right:-100px!important;opacity:0}.nav-toggle-btn{position:fixed;top:160px;right:1px;z-index:4;background:none;border:none;outline:none;padding:0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.top-navbar a{text-decoration:none;display:flex;justify-content:center;align-items:center;background:#f8f8fc;border:none;border-radius:8px;padding:6px 10px;cursor:pointer;transition:all .3s ease;will-change:transform}.nav-toggle-btn:hover,.top-navbar a:hover{transform:translateX(-5px) scale(1.1)}.nav-toggle-btn:active,.top-navbar a:active{transform:translateX(0) scale(0.95);box-shadow:1px 1px 0 #1a1a1a}.nav-toggle-btn svg,.top-navbar a svg{display:block;flex-shrink:0;width:24px;height:24px;transition:filter .3s ease}
/** footer styles **/
.sc-footer-container{position:relative;width:100%;background:#f9f9fc;color:#1e293b;z-index:5;border-top:1px solid #e2e88f0;contain-intrinsic-size:0 46px;margin-top:auto;flex-shrink:0}.sc-footer-power-bar{display:flex;align-items:center;justify-content:center;gap:20px;padding:5px 20px;min-height:35px;position:relative}.sc-footer-details{display:flex;align-items:center}.sc-footer-details summary{padding:5px 12px;cursor:pointer;text-align:center;font-size:.75rem;font-weight:700;color:#005f9c;list-style:none;background:#f9f5f9;border-radius:4px;text-transform:uppercase;transition:background .2s}.sc-footer-details summary:hover{background:#e2e8f0}.sc-footer-details summary::-webkit-details-marker{display:none}.sc-footer-inner-scroll{position:absolute;bottom:100%;left:0;width:100%;max-height:40vh;overflow-y:auto;display:flex;flex-wrap:wrap;gap:25px;padding:25px;border-radius:12px 12px 0 0;background:#f7f7f8;z-index:13;border:none;box-sizing:border-box;cursor:default}.sc-footer-column{flex:1 1 180px;min-width:160px}.sc-footer-column ul{list-style:none;padding:0;margin:0}.sc-footer-column ul li{margin-bottom:6px}.sc-footer-column ul li a{color:#1e293b;text-decoration:none;font-size:.85rem}.sc-footer-column p{font-size:.8rem;line-height:1.4;margin:0}.sc-footer-bottom-text{font-size:.8rem;color:#005f9c;white-space:nowrap}.sc-footer-social{display:flex;gap:12px;align-items:center}.sc-footer-social a{color:#333;display:flex;transition:color .2s}.sc-footer-social svg{width:18px;height:18px}.sc-footer-column ul li a:hover,.sc-footer-social a:hover{color:#ffa000;padding:4px 6px;background:lightblue;}@media (max-width:768px){.sc-footer-power-bar{flex-direction:column;padding:10px;gap:8px}.sc-footer-inner-scroll{flex-direction:column;gap:20px}}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.sc-footer-container,.sc-footer-inner-scroll{box-shadow:inset 10px 10px 20px rgba(0, 0, 0, 0.5),inset -10px -10px 20px rgba(255, 255, 255, 0.05);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}}