a{text-decoration:none}.header-wrapper{width:100vw;height:72px;position:fixed;top:0;left:0;z-index:3;transition:all .5s;background:#333}.header-wrapper.background{opacity:.85;width:101vw}.header-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:auto;height:-webkit-fill-available;height:-moz-available}.links{margin:0;padding:0;display:flex;list-style:none;align-items:center}.links .link{padding:10px 0 10px 30px;font-size:16px;font-weight:300;color:#fff;white-space:nowrap;transition:.3s;font-family:monospace}.links .link:first-child{padding-left:0}.links .link.active{font-weight:600}.about-wrapper{display:flex;flex-direction:column;align-items:center;padding:74px 10vw 0}.about-wrapper h2{font-size:28px;font-weight:300;font-family:monospace;line-height:36px}.about-wrapper h3{font-size:24px;line-height:32px;font-weight:300;font-family:monospace;text-align:center}.about-wrapper .text-block p,.about-wrapper .text-block li{color:#555;font-size:16px;font-weight:400;font-family:monospace;line-height:24px;width:80vw}.about-wrapper .text-block li{margin-bottom:12px}.about-wrapper .text-block ul{list-style-type:none;margin:0;padding:0}.footer-wrapper{background:#333;padding:32px 10vw;margin-top:auto}.footer-wrapper .footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:16px}.footer-wrapper .footer-left{display:flex;flex-direction:column;gap:4px}.footer-wrapper .footer-text{font-family:monospace;font-size:14px;text-wrap:wrap;color:#999;margin:0}.footer-wrapper .footer-contact{font-family:monospace;font-size:13px;line-height:24px;color:#999;margin:0}.footer-wrapper .footer-contact a{color:#999;text-decoration:none;transition:color .3s}.footer-wrapper .footer-contact a:hover{color:#fff}.footer-wrapper .footer-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#999;font-family:monospace;font-size:14px;transition:color .3s}.footer-wrapper .footer-link:hover{color:#fff}@media(max-width:600px){.footer-wrapper .footer-content{flex-direction:column;align-items:center;text-align:center}}.top-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:90px;min-height:100vh}.top-wrapper .github{width:fit-content;padding:12px;display:flex;align-items:center;gap:8px;text-decoration:none;color:#555;cursor:pointer;font-family:monospace;font-size:24px;margin:0 auto}.top-wrapper .github:hover{color:#333}.top-wrapper .frog img{width:300px;height:300px;border-radius:150px}.top-wrapper .content{width:80vw;margin-bottom:10vw;text-align:center}.top-wrapper .content h1{font-size:36px;font-weight:500;font-family:monospace;line-height:42px}.top-wrapper .content p{color:#555;font-size:16px;font-weight:400;font-family:monospace;line-height:24px}@media(min-width:992px){.top-wrapper .content{width:40vw}}.scroll-to-top{position:fixed;bottom:16px;right:16px;width:64px;height:64px;background-color:#555;border-radius:12px;border:none;opacity:0;transform:translateY(100px);transition:background-color .5s;animation:slideUp .5s forwards;cursor:pointer}.scroll-to-top:hover{background-color:#333}.invisible{opacity:0;transform:translateY(100px);animation:slideDown .5s forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.suggest-wrapper{display:flex;flex-direction:column;align-items:center;padding:72px 10vw 0}.suggest-wrapper h2{font-size:28px;font-weight:300;font-family:monospace;line-height:36px;margin-bottom:16px}.suggest-wrapper h3{font-size:18px;font-weight:300;font-family:monospace;color:#555;margin-bottom:48px;text-align:center}.suggest-wrapper .suggest-form{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:600px;margin-bottom:32px}.suggest-wrapper .suggest-input{flex:1;padding:14px 18px;font-size:16px;font-family:monospace;border:1px solid #444;border-radius:8px;color:#333;transition:all .3s}.suggest-wrapper .suggest-input:focus{outline:none;border-color:#444}.suggest-wrapper .suggest-input::placeholder{color:#999}.suggest-wrapper .suggest-input:disabled{background:#f5f5f5;cursor:not-allowed}.suggest-wrapper .suggest-btn{padding:14px 32px;font-size:16px;font-family:monospace;font-weight:600;background:#333;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s;white-space:nowrap}.suggest-wrapper .suggest-btn:hover:not(:disabled){background:#444;border-color:#444}.suggest-wrapper .suggest-btn:disabled{opacity:.5;cursor:not-allowed}.suggest-wrapper .success-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;min-width:250px;animation:fadeIn .3s ease-in-out}.suggest-wrapper .success-popup .popup-content{background:#fff;border:2px solid #66dd99;border-radius:16px;padding:32px 48px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;align-items:center;gap:16px}.suggest-wrapper .success-popup .popup-content .frog{font-size:48px}.suggest-wrapper .success-popup .popup-content p{font-size:16px;font-family:monospace;color:#333;margin:0;text-align:center;line-height:24px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.list-wrapper{display:flex;flex-direction:column;align-items:center;padding:72px 10vw 0}.list-wrapper h2{font-size:28px;font-weight:300;font-family:monospace;line-height:36px;margin-bottom:16px}.list-wrapper h3{font-size:16px;font-weight:300;font-family:monospace;text-align:left}.list-wrapper .controls{width:100%;max-width:1200px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.list-wrapper .search-input{width:100%;padding:12px 16px;font-size:16px;font-family:monospace;border:1px solid #444;border-radius:8px;color:#555;transition:all .3s}.list-wrapper .search-input:focus{outline:none;border-color:#6a9eeb}.list-wrapper .search-input::placeholder{color:#555}.list-wrapper .status-filters{display:flex;gap:12px;flex-wrap:wrap}.list-wrapper .filter-btn{padding:8px 16px;font-size:14px;font-family:monospace;background:#fff;border:1px solid #333;border-radius:6px;color:#555;cursor:pointer;transition:all .3s}.list-wrapper .filter-btn:hover{background:#444;border-color:#444;color:#fff}.list-wrapper .filter-btn.active{background:#333;border-color:#333;color:#fff}.list-wrapper .table-container{width:90vw;overflow-x:auto;background:#fff;border-radius:12px;border:1px solid #444}.list-wrapper .entries-table{width:-webkit-fill-available;width:-moz-available;min-width:700px;border-collapse:collapse;font-family:monospace;table-layout:fixed}.list-wrapper .entries-table thead{background:#444;position:sticky;top:0;z-index:1}.list-wrapper .entries-table thead th{padding:16px;text-align:left;font-size:14px;font-weight:600;color:#fff;border-bottom:2px solid #444}.list-wrapper .entries-table thead th:nth-child(1){width:60%}.list-wrapper .entries-table thead th:nth-child(2){width:20%}.list-wrapper .entries-table thead th:nth-child(3){width:10%}.list-wrapper .entries-table thead th:nth-child(4){width:10%}.list-wrapper .entries-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.list-wrapper .entries-table thead th.sortable:hover{background:#333}.list-wrapper .entries-table thead th.sortable .sort-icon{margin-left:8px;font-size:12px;opacity:.7}.list-wrapper .entries-table tbody tr{transition:background .2s}.list-wrapper .entries-table tbody tr:hover{background:#ededed}.list-wrapper .entries-table tbody tr:not(:last-child){border-bottom:1px solid #3a3a3a}.list-wrapper .entries-table tbody td{padding:16px;font-size:14px;color:#ddd}.list-wrapper .entries-table tbody td.url-cell a{color:#6a9eeb;text-decoration:none;transition:color .2s}.list-wrapper .entries-table tbody td.url-cell a:hover{color:#8bb4f0;text-decoration:underline}.list-wrapper .entries-table tbody td.description-cell{color:#333;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-wrapper .entries-table tbody td.mentions-cell{font-weight:600;color:#333}.list-wrapper .status-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:600;border-radius:12px;text-transform:uppercase}.list-wrapper .status-badge.added{background:#6496ff33;color:#6a9eeb}.list-wrapper .status-badge.inProgress{background:#ffc86433;color:#ffb366}.list-wrapper .status-badge.done{background:#64ff9633;color:#6d9}.list-wrapper .pagination{margin-top:32px;display:flex;align-items:center;gap:16px;font-family:monospace}.list-wrapper .pagination-btn{padding:10px 20px;width:110px;font-size:14px;font-family:monospace;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s}.list-wrapper .pagination-btn:hover:not(:disabled){background:#333;border-color:#666}.list-wrapper .pagination-btn:disabled{opacity:.3;cursor:not-allowed}.list-wrapper .page-info{font-size:14px;color:#999}.list-wrapper .spinner-row:hover{background:none!important}.list-wrapper .spinner-cell{height:500px;text-align:center;vertical-align:middle;padding:0}
