*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6}.app-container{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media(max-width:768px){.container{padding:0 12px}}.btn{align-items:center;border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;height:38px;justify-content:center;line-height:1;margin:0;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease;vertical-align:middle}.btn-primary{background-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-info{background-color:#17a2b8;color:#fff}.btn-info:hover{background-color:#138496}.btn-warning{background-color:#ffc107;color:#000}.btn-warning:hover{background-color:#e0a800}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-sm{font-size:.8rem;height:28px;padding:.25rem .5rem}.quote-button{align-items:center;background-color:#28a745;border:none;border-radius:16px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:32px;justify-content:center;padding:0 16px;transition:all .2s ease}.quote-button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.quote-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.quote-button.type-article{background-color:#548fce}.quote-button.type-conference{background-color:#28a745}.quote-button.type-proceedings{background-color:#17a2b8}.quote-button.type-book{background-color:#ffc107;color:#333}.quote-button.type-thesis{background-color:#6f42c1}.quote-button.type-technicalreport{background-color:#dc3545}.quote-button.type-inproceedings{background-color:#fd7e14}.quote-button.type-patent{background-color:#ba68c8}.quote-button.type-misc{background-color:#6c757d}
