:root{--near-black:#000;--near-white:#fff;--near-blue:#5f8afa;--near-green:#00c08b;--near-red:#ff585d;--near-yellow:#f0ec74;--twitter-blue:#1da1f2;--github-purple:#e1306c;--bs-primary:var(--near-blue);--bs-primary-rgb:95,138,250;--bs-success:var(--near-green);--bs-success-rgb:0,192,139;--bs-danger:var(--near-red);--bs-danger-rgb:255,88,93;--bs-warning:var(--near-yellow);--bs-warning-rgb:240,236,116;--max-width:1200px;--border-radius:8px;--card-border-radius:12px;--font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{color:var(--near-black);background-color:#f8f9fa;font-family:var(--font-family);line-height:1.6;display:flex;flex-direction:column;min-height:100vh}.main-content{flex-grow:1}a{color:inherit;text-decoration:none}.btn-primary{background-color:var(--near-blue);border-color:var(--near-blue)}.btn-primary:focus,.btn-primary:hover{background-color:#4a7af0;border-color:#4a7af0}.btn-outline-primary{color:var(--near-blue);border-color:var(--near-blue)}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--near-blue);border-color:var(--near-blue);color:#fff}.card{border-radius:var(--card-border-radius);border:none;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s ease}.card:hover{box-shadow:0 5px 15px rgba(0,0,0,.08)}.card-header{border-top-left-radius:var(--card-border-radius)!important;border-top-right-radius:var(--card-border-radius)!important}.text-primary{color:var(--near-blue)!important}.bg-primary{background-color:var(--near-blue)!important}.text-success{color:var(--near-green)!important}.text-danger{color:var(--near-red)!important}.platform-twitter{color:var(--twitter-blue)}.platform-github{color:var(--github-purple)}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.token-selector-item{transition:all .2s ease}.token-selector-item:hover{border-color:var(--near-blue)!important}.form-control:focus,.form-select:focus{border-color:var(--near-blue);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}@media (max-width:768px){.container{padding-left:20px;padding-right:20px}h1{font-size:1.8rem}.card-body{padding:1rem}.btn{padding:.5rem 1rem}}.dashboard-stats .card{transition:transform .2s ease}.dashboard-stats .card:hover{transform:translateY(-5px)}.tooltip{font-family:var(--font-family)}.tooltip .tooltip-inner{background-color:var(--near-black);padding:8px 12px;border-radius:6px}.alert{border-radius:8px;border:none}.alert-success{background-color:rgba(var(--bs-success-rgb),.1);color:var(--near-green)}.alert-danger{background-color:rgba(var(--bs-danger-rgb),.1);color:var(--near-red)}.alert-info{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--near-blue)}.badge{padding:.35em .65em;font-weight:500}.skeleton{animation:skeleton-loading 1s linear infinite alternate;border-radius:4px;background-color:#e7e7e7}@keyframes skeleton-loading{0%{opacity:.7}to{opacity:1}}.input-icon{position:relative}.input-icon i{position:absolute;top:50%;transform:translateY(-50%);left:10px;color:#6c757d}.input-icon input{padding-left:35px}.dropdown-menu{border:none;box-shadow:0 5px 15px rgba(0,0,0,.08);border-radius:8px}.dropdown-item{padding:.5rem 1rem;font-size:.9rem}.dropdown-item:hover{background-color:rgba(var(--bs-primary-rgb),.1)}.platform-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.platform-icon.twitter{background-color:var(--twitter-blue);color:#fff}.platform-icon.github{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}