html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff}.card{border:2px solid #dee2e6;border-radius:1rem;transition:all .3s ease-in-out}.card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.form-control:focus{box-shadow:0 0 0 .25rem #0d6efd40;border-color:#86b7fe}.input-group .form-control,.input-group .btn{border-width:2px}#pasteButton{border-color:#dee2e6;background-color:#e9ecef}#pasteButton:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.quick-access-logo{width:80px;height:80px;border-radius:50%;border:1px solid #ffffff;object-fit:cover;margin-bottom:.5rem}.domain-pill{background-color:#f8f9fa;display:inline-block;border-radius:50rem;padding:.25rem .75rem;font-size:.875em;margin-bottom:1rem}.site-footer{color:#fff}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.quick-access-btn.processing{pointer-events:none;cursor:wait;opacity:.7}.quick-access-panel{width:420px;max-width:95vw;border-radius:1rem!important;overflow:hidden}.quick-access-panel-body{max-height:65vh;overflow-y:auto}.quick-access-panel-body::-webkit-scrollbar,.news-panel-body::-webkit-scrollbar{width:8px}.quick-access-panel-body::-webkit-scrollbar-track,.news-panel-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.quick-access-panel-body::-webkit-scrollbar-thumb,.news-panel-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.quick-access-panel-body::-webkit-scrollbar-thumb:hover,.news-panel-body::-webkit-scrollbar-thumb:hover{background:#aaa}.quick-access-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:.75rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.75rem;text-decoration:none;color:inherit;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.quick-access-item:hover{background-color:#e9ecef;transform:translateY(-2px);box-shadow:0 .25rem .5rem #00000013}.quick-access-item:last-child{margin-bottom:0}.quick-access-item .title{color:#212529}.badge-proxy,.badge-direct{padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:50rem;flex-shrink:0;margin-left:1rem;color:#fff;position:relative;overflow:hidden}.badge-proxy{background:linear-gradient(45deg,#0d6efd,#0a58ca);box-shadow:0 0 8px #0d6efd80}.badge-direct{background:linear-gradient(45deg,#fd7e14,#d35400);box-shadow:0 0 8px #fd7e1499}.news-panel{width:420px;max-width:95vw;border-radius:1rem!important;overflow:hidden}.news-panel-body{max-height:65vh;overflow-y:auto}.news-item{padding:1rem;margin-bottom:.75rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.75rem;transition:background-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.news-item:hover{background-color:#e9ecef;transform:translateY(-2px);box-shadow:0 .25rem .5rem #00000013}.news-item:last-child{margin-bottom:0}.badge-new,.badge-important,.badge-hot{padding:.35em .65em;font-size:.7em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:50rem;text-transform:uppercase;margin-left:.25rem;position:relative;overflow:hidden}.badge-new{color:#fff;background-color:#dc3545;box-shadow:0 0 8px #dc354580}@keyframes gradient-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-hot-text{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.badge-important{color:#fff;background:#6f42c1}.badge-important:before,.badge-new:before,.badge-proxy:before,.badge-direct:before,.badge-hot:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,#fff0 20%,#fff6,#fff0 80%);animation:gradient-sweep 3s infinite linear}.badge-hot{color:#fff;background:linear-gradient(45deg,#fd7e14,#dc3545);box-shadow:0 0 8px #fd7e1499}.badge-hot-text{display:inline-block;animation:pulse-hot-text 1.5s infinite ease-in-out}.badge-news-count{padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:50rem;color:#fff;position:relative;background-color:#dc3545;box-shadow:0 0 8px #dc354599;top:-2px}.badge-news-count-text{display:inline-block;animation:pulse-hot-text 1.5s infinite ease-in-out}.card .quick-access-btn{border-radius:50rem}.btn-primary{background:linear-gradient(45deg,#0a58ca,#0d6efd);border:none;transition:all .2s ease-in-out}.btn-primary:hover{box-shadow:0 4px 12px #0d6efd4d;transform:translateY(-2px);filter:brightness(1.1)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #0d6efd33}.btn-primary:disabled,.btn-primary.disabled{background:linear-gradient(45deg,#0d6efd,#0a58ca);opacity:.65;box-shadow:none;transform:none;cursor:wait;animation:none}
