:root{--veer-primary: #2563eb;--veer-primary-hover: #1d4ed8;--veer-danger: #dc2626;--veer-danger-hover: #b91c1c;--veer-success: #16a34a;--veer-gray-50: #f9fafb;--veer-gray-100: #f3f4f6;--veer-gray-200: #e5e7eb;--veer-gray-300: #d1d5db;--veer-gray-400: #9ca3af;--veer-gray-500: #6b7280;--veer-gray-600: #4b5563;--veer-gray-700: #374151;--veer-gray-800: #1f2937;--veer-gray-900: #111827}*{margin:0;padding:0;box-sizing:border-box}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;background-color:var(--veer-gray-50);color:var(--veer-gray-900)}code{font-family:Courier New,monospace}.btn{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary{background-color:var(--veer-primary);color:#fff}.btn-primary:hover{background-color:var(--veer-primary-hover)}.btn-danger{background-color:var(--veer-danger);color:#fff}.btn-danger:hover{background-color:var(--veer-danger-hover)}.btn-secondary{background-color:var(--veer-gray-200);color:var(--veer-gray-900)}.btn-secondary:hover{background-color:var(--veer-gray-300)}.card{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.spinner{border:2px solid var(--veer-gray-200);border-top:2px solid var(--veer-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:3rem 1rem;color:var(--veer-gray-500)}.skill-share-page{min-height:100vh;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.skill-share-hero{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem 1.5rem;text-align:center}.skill-share-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.skill-share-logo{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.5rem;font-size:1.1rem;font-weight:800;color:#fff;box-shadow:0 4px 14px #6366f180}.skill-share-brand-name{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.skill-share-tagline{font-size:.875rem;color:#ffffff80;margin-top:.2rem}.skill-share-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;color:#fff9}.skill-share-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.15);border-top-color:#8b5cf6;border-radius:50%;animation:spin .8s linear infinite}.skill-share-error-card{max-width:420px;margin:2rem auto;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;padding:2.5rem;text-align:center}.skill-share-error-icon{font-size:2.5rem;margin-bottom:1rem}.skill-share-error-card h2{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.skill-share-error-card p{color:#fff9;margin-bottom:1.5rem}.skill-share-home-link{color:#a78bfa;text-decoration:none;font-weight:500}.skill-share-home-link:hover{text-decoration:underline}.skill-share-container{max-width:520px;margin:0 auto;padding:0 1rem 4rem}.skill-share-card{background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.13);border-radius:1.5rem;padding:2.25rem;box-shadow:0 4px 32px #0006,0 1px #ffffff14 inset}.skill-share-icon-wrap{display:flex;justify-content:center;margin-bottom:1.25rem}.skill-share-icon{width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;color:#fff;box-shadow:0 8px 24px #6366f173}.skill-share-meta{text-align:center;margin-bottom:1.5rem}.skill-share-name{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:.5rem}.skill-share-desc{font-size:.95rem;color:#ffffffa6;line-height:1.5}.skill-share-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;background:#0003;border-radius:.875rem;padding:1rem}.skill-share-stat{display:flex;flex-direction:column;gap:.2rem}.skill-share-stat--full{grid-column:1 / -1}.skill-share-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-weight:600}.skill-share-stat-value{font-size:.875rem;color:#ffffffd9;font-weight:500}.skill-share-cta{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1rem;font-weight:600;border-radius:.875rem;text-decoration:none;transition:all .18s ease;box-shadow:0 4px 20px #6366f173;margin-bottom:1rem}.skill-share-cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px #6366f199;filter:brightness(1.08)}.skill-share-cta:active{transform:translateY(0)}.skill-share-cta-icon{font-size:1.1rem}.skill-share-manual{margin-bottom:1.25rem;border-radius:.75rem;overflow:hidden}.skill-share-manual>summary{cursor:pointer;padding:.6rem .75rem;font-size:.85rem;color:#ffffff80;list-style:none;text-align:center;-webkit-user-select:none;user-select:none;transition:color .15s}.skill-share-manual>summary:hover{color:#fffc}.skill-share-manual-body{background:#00000040;border-radius:.75rem;padding:1rem 1.25rem;margin-top:.5rem}.skill-share-manual-body ol{font-size:.875rem;color:#ffffffb3;padding-left:1.25rem;margin-bottom:.75rem;line-height:1.8}.skill-share-copybox{display:flex;align-items:center;gap:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem .75rem}.skill-share-copybox code{flex:1;font-size:.75rem;color:#ffffffb3;word-break:break-all;font-family:Courier New,monospace}.skill-share-copy-btn{flex-shrink:0;background:#6366f14d;border:1px solid rgba(99,102,241,.4);color:#a78bfa;border-radius:.375rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.skill-share-copy-btn:hover{background:#6366f180;color:#fff}.skill-share-digest{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:.25rem}.skill-share-digest-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.skill-share-digest-value{font-size:.75rem;color:#fff6;font-family:Courier New,monospace}.skill-share-footer{text-align:center;font-size:.8rem;color:#ffffff4d;margin-top:1.5rem}.skill-share-footer a{color:#ffffff80;text-decoration:none}.skill-share-footer a:hover{color:#fffc;text-decoration:underline}
