#app{min-height:100vh}.btn:hover{background:#f3f4f6}.global-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #00000026;white-space:nowrap;pointer-events:none}.global-toast.success{background:#dcffe4;color:#166b27;border:1px solid #28a745}.global-toast.error{background:#ffeef0;color:#86181d;border:1px solid #d73a49}.global-toast.info{background:#f1f8ff;color:#0366d6;border:1px solid #0366d6}.toast-icon{font-size:16px}.toast-message{font-size:14px}.toast-enter-active{transition:all .3s ease-out}.toast-leave-active{transition:all .2s ease-in}.toast-enter-from{opacity:0;transform:translateY(-20px) translate(-50%)}.toast-leave-to{opacity:0;transform:translateY(-10px) translate(-50%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;color:#24292e;background:#ffffff;line-height:1.5}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px;border:1px solid rgba(27,31,35,.15);border-radius:6px;cursor:pointer;transition:all .2s;text-decoration:none;background:#fafbfc;color:#24292e}.btn:hover{background:#f3f4f6;border-color:#1b1f2326}.btn-primary{background:#2ea44f;color:#fff;border-color:#1b1f2326}.btn-primary:hover{background:#2c974b}.btn-secondary{background:#fafbfc;color:#24292e}.btn-secondary:hover{background:#f3f4f6}.btn-sm{padding:3px 12px;font-size:12px}.btn-lg{padding:12px 32px;font-size:16px}.btn:disabled{opacity:.6;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=url],textarea,select{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}@media (max-width: 768px){.repo-content{flex-direction:column}.repo-sidebar{width:100%}.features{grid-template-columns:1fr}}
