.toc-tooltip{position:absolute;background:#fff;border:1px solid #ccc;padding:10px;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);font-size:16px;color:#333;max-width:300px;border-radius:23px;overflow-y:auto;max-height:200px;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}@media (max-width:768px){.toc-tooltip{position:fixed !important;bottom:20px !important;left:20px !important;right:20px !important;max-width:calc(100% - 40px) !important;border:0 solid #4682b4 !important;border-radius:23px !important}}.toc-content{cursor:pointer}.toc-add-btn{display:block;width:100%;margin-top:10px;padding:4px;background-color:#fff;color:#fe2c55;border:1px solid #fe2c55;border-radius:20px;font-size:14px;cursor:pointer;transition:background-color .3s}.toc-add-btn:hover{background-color:#ffe8ec}.toc-add-btn.success{background-color:#dc3545;color:#fff}.remove-term{width:25px;height:25px;font-size:14px;margin-left:0;background-color:#ffe8ec;color:#fe2c55;border:none;border-radius:23px;cursor:pointer;transition:background-color .3s}.remove-term:hover{background-color:#dc3545}.game-option{display:block;width:100%;margin:10px 0;padding:10px;background-color:#f8f9fa;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:background-color .3s;text-align:center;box-sizing:border-box}.game-option:hover{background-color:#e9ecef}.glossary-term{background-color:#f5f5f5;cursor:pointer;padding:2px 4px;border-radius:3px}.start-game-btn{display:block;width:100%;max-width:200px;margin:10px auto;padding:10px;background-color:#fe2c55;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;text-align:center;transition:background-color .3s ease}.start-game-btn:hover{background-color:#228b22}