@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root,[data-theme=light]{--royal-plum: #7B1E6D;--snow: #FBF7FA;--lavender-blush: #EEE6EC;--thistle: #D9C8D4;--lilac: #C7A0BB;--bg-primary: var(--snow);--bg-secondary: var(--lavender-blush);--bg-tertiary: var(--thistle);--text-primary: #0a0a0a;--text-secondary: #1a1a1a;--text-muted: #3a3a3a;--border-color: var(--thistle);--border-light: var(--lavender-blush);--accent: var(--royal-plum);--accent-hover: #6a1f4d;--accent-light: var(--lilac);--accent-text: #ffffff;--link-color: #5a0d4f;--link-hover: #4a0a3f;--card-bg: #ffffff;--card-border: var(--border-color);--button-primary: var(--royal-plum);--button-primary-hover: var(--accent-hover);--button-secondary: #8b5a7a;--button-secondary-hover: #7a4a6a;--input-bg: #ffffff;--input-border: var(--border-color);--input-focus: var(--royal-plum);--input-placeholder: #6a6a6a;--error-bg: #fee2e2;--error-text: #7a0a0a;--success-bg: #d1fae5;--success-text: #034a2e;--warning-bg: #fef3c7;--warning-text: #6a3000;--shadow-color: rgba(0, 0, 0, .15);--shadow-color-light: rgba(0, 0, 0, .1);--focus-ring: rgba(123, 30, 109, .15)}[data-theme=dark]{--royal-plum: #9a2a7f;--snow: #1a1418;--lavender-blush: #2a1f26;--thistle: #3d2f38;--lilac: #5a4452;--bg-primary: var(--snow);--bg-secondary: var(--lavender-blush);--bg-tertiary: var(--thistle);--text-primary: #ffffff;--text-secondary: #e8e8e8;--text-muted: #c0c0c0;--border-color: var(--thistle);--border-light: var(--lavender-blush);--accent: var(--royal-plum);--accent-hover: #b84a8a;--accent-light: var(--lilac);--accent-text: #ffffff;--link-color: #d84ab8;--link-hover: #e85ac8;--card-bg: var(--lavender-blush);--card-border: var(--border-color);--button-primary: var(--royal-plum);--button-primary-hover: var(--accent-hover);--button-secondary: #8a6a7a;--button-secondary-hover: #9a7a8a;--input-bg: var(--lavender-blush);--input-border: var(--border-color);--input-focus: var(--royal-plum);--input-placeholder: #b0b0b0;--error-bg: #4a1f1f;--error-text: #ff8a8a;--success-bg: #1a3a2a;--success-text: #6aff9a;--warning-bg: #4a3a1f;--warning-text: #ffcc44;--shadow-color: rgba(0, 0, 0, .3);--shadow-color-light: rgba(0, 0, 0, .2);--focus-ring: rgba(123, 30, 109, .15)}[data-theme=black]{--royal-plum: #C41E3A;--snow: #0d1117;--lavender-blush: #161b22;--thistle: #21262d;--lilac: #30363d;--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--text-primary: #f0f6fc;--text-secondary: #c9d1d9;--text-muted: #8b949e;--border-color: #30363d;--border-light: #21262d;--accent: var(--royal-plum);--accent-hover: #DC143C;--accent-light: #8B4A5A;--accent-text: #ffffff;--link-color: #FF6B6B;--link-hover: #FF8E8E;--card-bg: #161b22;--card-border: #30363d;--button-primary: var(--royal-plum);--button-primary-hover: #DC143C;--button-secondary: #30363d;--button-secondary-hover: #484f58;--input-bg: #0d1117;--input-border: #30363d;--input-focus: var(--royal-plum);--input-placeholder: #6e7681;--error-bg: #3d1f1f;--error-text: #f85149;--success-bg: #1a3a2a;--success-text: #3fb950;--warning-bg: #3d2f1f;--warning-text: #d29922;--shadow-color: rgba(0, 0, 0, .4);--shadow-color-light: rgba(0, 0, 0, .3);--focus-ring: rgba(196, 30, 58, .15)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:"IBM Plex Serif",Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;line-height:1.6}code,pre,.mono{font-family:IBM Plex Mono,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}a{color:var(--link-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--link-hover)}.back-link{display:inline-block;margin-bottom:1rem;color:var(--link-color);text-decoration:none;transition:color .2s ease;font-size:.875rem}.back-link:hover{color:var(--link-hover);text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:2rem}.container-narrow{max-width:800px;margin:0 auto;padding:2rem}@media (max-width: 768px){.container,.container-narrow,.container-wide{padding:1rem;min-height:auto;overflow:visible}.container main,.container-narrow main,.container-wide main{min-height:auto;overflow:visible}html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;position:relative}.container,.container-narrow,.container-wide{min-height:auto;height:auto;padding-bottom:2rem}.container main,.container-narrow main,.container-wide main{min-height:auto;height:auto;overflow:visible;padding-bottom:1rem}.repo-header{flex-direction:column;align-items:stretch;gap:1rem}.repo-header-text{flex:1;min-width:0;width:100%;max-width:100%}.repo-header-text h3{margin:0 0 .5rem;word-wrap:break-word;overflow-wrap:break-word}.repo-header-text .description{width:100%;max-width:100%;margin:.5rem 0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.repo-card-image{align-self:flex-start;margin-bottom:.5rem}.register-button{align-self:flex-start;margin-top:.5rem}.repo-actions{flex-direction:column;align-items:stretch;width:100%}.repo-actions .register-button,.repo-actions .delete-button{width:100%;text-align:center}.repo-card-content{padding:1rem}.clone-urls{flex-direction:column;gap:.5rem}.clone-urls code{word-break:break-all;display:block}}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem;position:relative}.header-logo{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:opacity .2s ease;flex-shrink:0}.header-logo:hover{opacity:.8}.main-logo{height:48px;width:auto;object-fit:contain}.header-logo h1{margin:0;font-size:1.75rem;font-weight:600;color:var(--text-primary)}nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;flex:1;position:relative}.nav-links{grid-column:2;display:flex;gap:1rem;align-items:center;justify-self:center}.auth-section{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1rem}nav a{text-decoration:none;color:var(--link-color);transition:color .2s ease}nav a:hover{color:var(--link-hover)}button,.button{padding:.5rem 1rem;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-family:"IBM Plex Serif",serif;transition:background .2s ease,border-color .2s ease}button:disabled,.button:disabled{opacity:.6;cursor:not-allowed}.btn-primary,.login-button,.save-button,.search-button,.create-file-button,.create-branch-button,.create-tag-button,.create-issue-button,.create-pr-button,.add-comment-btn,.reply-btn{background:var(--button-primary);color:var(--accent-text, #ffffff);border:none}.btn-primary:hover:not(:disabled),.login-button:hover:not(:disabled),.save-button:hover:not(:disabled),.search-button:hover:not(:disabled),.create-file-button:hover,.create-branch-button:hover,.create-tag-button:hover,.create-issue-button:hover,.create-pr-button:hover,.add-comment-btn:hover,.reply-btn:hover{background:var(--button-primary-hover)}.btn-secondary,.logout-button{background:var(--button-secondary);color:var(--accent-text, #ffffff)}.btn-secondary:hover,.logout-button:hover{background:var(--button-secondary-hover)}.logout-button{background:var(--error-text)}.logout-button:hover{opacity:.9}.btn-danger{background:var(--error-text);color:#fff}.btn-danger:hover{opacity:.9}.cancel-button,.cancel-btn{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:background .2s ease}.cancel-button:hover,.cancel-btn:hover{background:var(--bg-secondary)}form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}label,.label{font-weight:500;display:flex;flex-direction:column;gap:.25rem;color:var(--text-primary)}label small,.label small{font-weight:400;color:var(--text-muted);font-size:.875rem}.checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:.125rem}.checkbox-label>span{font-weight:500;color:var(--text-primary);flex:1}.checkbox-label small{display:block;margin-top:.25rem}input,textarea,select{padding:.75rem;border:1px solid var(--input-border);border-radius:.375rem;font-size:1rem;background:var(--input-bg);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:border-color .2s ease}input::placeholder,textarea::placeholder{color:var(--input-placeholder, var(--text-muted));opacity:1}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--input-focus)}input:disabled,textarea:disabled,select:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;opacity:.7}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--text-muted);opacity:.6}.input-group{display:flex;gap:.5rem;align-items:center}.input-group input{flex:1}.url-preview-container{position:relative}.url-preview{position:absolute;top:100%;left:0;margin-top:.5rem;z-index:1000;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);width:600px;max-width:90vw;max-height:500px;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}@media (min-width: 769px){.url-preview-container:last-child .url-preview{bottom:100%;top:auto;margin-top:0;margin-bottom:.5rem}}.preview-loading,.preview-error{padding:1rem;text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.preview-error{background:var(--warning-bg);color:var(--warning-text);font-size:.9rem}.preview-iframe{width:100%;height:400px;border:none;flex:1;background:#fff}.preview-url-display{padding:.5rem 1rem;background:var(--bg-secondary);border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-secondary);font-family:IBM Plex Mono,monospace;word-break:break-all}@media (max-width: 768px){.url-preview{width:calc(100vw - 2rem);max-height:400px}.preview-iframe{height:300px}}.lookup-button{padding:.5rem .75rem;font-size:.9rem;background:var(--button-secondary);color:var(--accent-text, #ffffff);border:none;border-radius:4px;cursor:pointer;transition:background .2s;white-space:nowrap;display:flex;align-items:center;justify-content:center}.lookup-button .loading-text{font-size:.85rem}.icon-small{width:16px;height:16px;display:inline-block;vertical-align:middle;flex-shrink:0}.icon-small svg{width:100%;height:100%;color:inherit}img.icon,.icon img,img.icon-small,.icon-small img,img.icon-inline,.icon-inline img,.hamburger-icon img,.platform-icon img,.repo-badge-icon img,.btn-icon img{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important;transition:filter .3s ease,opacity .3s ease}[data-theme=light] img.icon,[data-theme=light] .icon img,[data-theme=light] img.icon-small,[data-theme=light] .icon-small img,[data-theme=light] img.icon-inline,[data-theme=light] .icon-inline img,[data-theme=light] .hamburger-icon img,[data-theme=light] .platform-icon img,[data-theme=light] .repo-badge-icon img,[data-theme=light] .btn-icon img{filter:brightness(0) saturate(100%)!important;opacity:1!important}[data-theme=dark] img.icon,[data-theme=dark] .icon img,[data-theme=dark] img.icon-small,[data-theme=dark] .icon-small img,[data-theme=dark] img.icon-inline,[data-theme=dark] .icon-inline img,[data-theme=dark] .hamburger-icon img,[data-theme=dark] .platform-icon img,[data-theme=dark] .repo-badge-icon img,[data-theme=dark] .btn-icon img,[data-theme=black] img.icon,[data-theme=black] .icon img,[data-theme=black] img.icon-small,[data-theme=black] .icon-small img,[data-theme=black] img.icon-inline,[data-theme=black] .icon-inline img,[data-theme=black] .hamburger-icon img,[data-theme=black] .platform-icon img,[data-theme=black] .repo-badge-icon img,[data-theme=black] .btn-icon img{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}.theme-icon img:not(.theme-toggle .theme-icon img),.theme-icon-option img:not(.theme-option .theme-icon-option img){filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important;transition:filter .3s ease,opacity .3s ease}[data-theme=light] .theme-icon img:not(.theme-toggle .theme-icon img),[data-theme=light] .theme-icon-option img:not(.theme-option .theme-icon-option img){filter:brightness(0) saturate(100%)!important;opacity:1!important}.icon-inline{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:.25rem}.icon-inline svg{width:100%;height:100%;color:inherit}button img.icon,button .icon img,button img.icon-inline,button .icon-inline img,button img.icon-small,button .icon-small img,.button img.icon,.button .icon img,.button img.icon-inline,.button .icon-inline img,.button img.icon-small,.button .icon-small img{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}[data-theme=light] button img.icon,[data-theme=light] button .icon img,[data-theme=light] button img.icon-inline,[data-theme=light] button .icon-inline img,[data-theme=light] button img.icon-small,[data-theme=light] button .icon-small img,[data-theme=light] .button img.icon,[data-theme=light] .button .icon img,[data-theme=light] .button img.icon-inline,[data-theme=light] .button .icon-inline img,[data-theme=light] .button img.icon-small,[data-theme=light] .button .icon-small img{filter:brightness(0) saturate(100%)!important;opacity:1!important}[data-theme=dark] button img.icon,[data-theme=dark] button .icon img,[data-theme=dark] button img.icon-inline,[data-theme=dark] button .icon-inline img,[data-theme=dark] button img.icon-small,[data-theme=dark] button .icon-small img,[data-theme=dark] .button img.icon,[data-theme=dark] .button .icon img,[data-theme=dark] .button img.icon-inline,[data-theme=dark] .button .icon-inline img,[data-theme=dark] .button img.icon-small,[data-theme=dark] .button .icon-small img,[data-theme=black] button img.icon,[data-theme=black] button .icon img,[data-theme=black] button img.icon-inline,[data-theme=black] button .icon-inline img,[data-theme=black] button img.icon-small,[data-theme=black] button .icon-small img,[data-theme=black] .button img.icon,[data-theme=black] .button .icon img,[data-theme=black] .button img.icon-inline,[data-theme=black] .button .icon-inline img,[data-theme=black] .button img.icon-small,[data-theme=black] .button .icon-small img,button[class*=primary] .icon-inline img,button[class*=primary] .icon-small img,.button[class*=primary] .icon-inline img,.button[class*=primary] .icon-small img,.theme-toggle:hover .theme-icon img{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}button.theme-toggle img.theme-icon,.theme-toggle img.theme-icon,button.theme-option img.theme-icon-option,.theme-option img.theme-icon-option{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important;transition:filter .3s ease,opacity .3s ease}:root button.theme-toggle img.theme-icon,:root .theme-toggle img.theme-icon,[data-theme=light] button.theme-toggle img.theme-icon,[data-theme=light] .theme-toggle img.theme-icon,:root button.theme-option img.theme-icon-option,:root .theme-option img.theme-icon-option,[data-theme=light] button.theme-option img.theme-icon-option,[data-theme=light] .theme-option img.theme-icon-option{filter:brightness(0) saturate(100%)!important;opacity:1!important}[data-theme=dark] button.theme-toggle img.theme-icon,[data-theme=dark] .theme-toggle img.theme-icon,[data-theme=black] button.theme-toggle img.theme-icon,[data-theme=black] .theme-toggle img.theme-icon,[data-theme=dark] button.theme-option img.theme-icon-option,[data-theme=dark] .theme-option img.theme-icon-option,[data-theme=black] button.theme-option img.theme-icon-option,[data-theme=black] .theme-option img.theme-icon-option,button.theme-toggle:hover img.theme-icon,.theme-toggle:hover img.theme-icon{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}[data-theme=light] button.theme-toggle:hover img.theme-icon,[data-theme=light] .theme-toggle:hover img.theme-icon{filter:brightness(0) saturate(100%)!important;opacity:1!important}button.theme-option:hover img.theme-icon-option,.theme-option:hover img.theme-icon-option,button.theme-option.active img.theme-icon-option,.theme-option.active img.theme-icon-option{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}[data-theme=light] button.theme-option:hover img.theme-icon-option,[data-theme=light] .theme-option:hover img.theme-icon-option,[data-theme=light] button.theme-option.active img.theme-icon-option,[data-theme=light] .theme-option.active img.theme-icon-option{filter:brightness(0) saturate(100%)!important;opacity:1!important}.verification-badge .icon-inline img{filter:var(--icon-filter, brightness(0) saturate(100%) invert(var(--icon-invert, 0)))}[data-theme=light] .verification-badge.verified .icon-inline img{filter:brightness(0) saturate(100%) invert(.4) sepia(1) saturate(3) hue-rotate(90deg)}[data-theme=dark] .verification-badge.verified .icon-inline img,[data-theme=black] .verification-badge.verified .icon-inline img{filter:brightness(0) saturate(100%) invert(.6) sepia(1) saturate(3) hue-rotate(90deg)}[data-theme=dark] .verification-badge.unverified .icon-inline img,[data-theme=black] .verification-badge.unverified .icon-inline img{filter:brightness(0) saturate(100%) invert(.5) sepia(1) saturate(3) hue-rotate(0deg)}[data-theme=light] .verification-badge.unverified .icon-inline img{filter:brightness(0) saturate(100%) invert(.3) sepia(1) saturate(3) hue-rotate(0deg)}.clear-lookup-button img,.clear-lookup-button svg{width:14px;height:14px;display:block}.lookup-button:hover:not(:disabled){background:var(--button-secondary-hover)}.lookup-button:disabled{opacity:.5;cursor:not-allowed}.lookup-error{margin-top:.5rem;padding:.5rem;background:var(--error-bg);color:var(--error-text);border-radius:4px;font-size:.9rem}.lookup-results{margin-top:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);max-height:300px;overflow-y:auto}.lookup-results-header{padding:.5rem;background:var(--bg-tertiary);font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.clear-lookup-button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;padding:.25rem .5rem;border-radius:4px;transition:background .2s,color .2s}.clear-lookup-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.lookup-result-item{padding:.75rem;cursor:pointer;border-bottom:1px solid var(--border-light);transition:background .2s}.lookup-result-item:hover{background:var(--bg-tertiary)}.lookup-result-item:last-child{border-bottom:none}.lookup-result-item strong{display:block;margin-bottom:.25rem;color:var(--text-primary)}.lookup-result-item small{display:block;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.85rem}.lookup-result-item.repo-result,.lookup-result-item.profile-result{padding:1rem}.result-header{display:flex;gap:1rem;align-items:flex-start}.result-image{width:60px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.result-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.result-avatar-placeholder{width:50px;height:50px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.result-info{flex:1;min-width:0}.result-info strong{display:block;margin-bottom:.25rem;color:var(--text-primary);font-size:1rem}.result-description{margin:.5rem 0;color:var(--text-secondary);font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-meta{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.result-meta small{color:var(--text-muted);font-size:.8rem}.d-tag{display:inline-block;margin-top:.25rem;padding:.125rem .5rem;background:var(--bg-tertiary);border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:.8rem}.npub-display{display:block;margin-top:.5rem;word-break:break-all}.result-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag-badge{display:inline-block;padding:.125rem .5rem;background:var(--accent-light);color:var(--accent);border-radius:12px;font-size:.75rem;font-weight:500}.search-input{width:100%;padding:.75rem;font-size:1rem;border:1px solid var(--input-border);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-family:"IBM Plex Serif",serif}.search-type-select{padding:.75rem;font-size:1rem;border:1px solid var(--input-border);border-radius:4px;background:var(--input-bg);color:var(--text-primary);font-family:"IBM Plex Serif",serif}.search-input:focus,.search-type-select:focus{outline:none;border-color:var(--input-focus)}.branch-select{padding:.5rem;border:1px solid var(--input-border);border-radius:.25rem;background:var(--input-bg);color:var(--text-primary);font-family:"IBM Plex Serif",serif}.my-repos-section{margin-bottom:2rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem}.my-repos-section h3{margin:0 0 1rem;font-size:1.25rem;color:var(--text-primary);font-weight:600}.my-repos-badges{display:flex;flex-wrap:wrap;gap:.75rem}.repo-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.375rem;text-decoration:none;color:var(--text-primary);transition:all .2s ease;font-size:.9rem;min-height:2.5rem}.repo-badge:hover{background:var(--bg-secondary);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 4px var(--shadow-color-light);font-size:.9rem;color:var(--text-primary)}.repo-badge-image{width:24px;height:24px;object-fit:cover;border-radius:50%;flex-shrink:0;border:1px solid var(--border-color);background:var(--bg-secondary)}.repo-badge-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary)}.repo-badge-icon svg{width:100%;height:100%;stroke:var(--text-primary);fill:none}.repo-badge-icon img{width:100%;height:100%;object-fit:contain;filter:var(--icon-filter, none)}.repo-badge-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;color:var(--text-primary);line-height:1.4}.repo-badge.transferred{opacity:.6;filter:grayscale(.5);position:relative}.repo-badge.transferred:hover{opacity:.8;filter:grayscale(.3)}.transferred-badge{font-size:.8rem;color:var(--text-secondary);margin-left:.25rem;opacity:.7}@media (max-width: 768px){.my-repos-section{padding:1rem}.my-repos-badges{gap:.5rem}.repo-badge{padding:.4rem .6rem;font-size:.85rem}.repo-badge:hover{font-size:.85rem}.repo-badge-name{max-width:150px}}.card,.repo-card{border:1px solid var(--card-border);border-radius:.5rem;background:var(--card-bg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.card:hover,.repo-card:hover{border-color:var(--accent);box-shadow:0 2px 8px var(--shadow-color-light)}.repo-card-banner{width:100%;height:200px;overflow:hidden;background:var(--bg-secondary)}.repo-card-banner img{width:100%;height:100%;object-fit:cover}.repo-card-content{padding:1.5rem}.repo-card-image,.repo-image{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.repo-item,.code-item{border:1px solid var(--card-border);border-radius:8px;padding:1rem;cursor:pointer;transition:box-shadow .2s,border-color .2s;background:var(--card-bg)}.repo-item:hover,.code-item:hover{box-shadow:0 2px 8px var(--shadow-color-light);border-color:var(--accent)}.error,.warning,.success{padding:1rem;border-radius:.5rem;margin:1rem 0}.error{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-text)}.warning{background:var(--warning-bg);border:1px solid var(--warning-text);color:var(--warning-text)}.success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-text)}.loading,.empty,.no-results{text-align:center;padding:2rem;color:var(--text-muted)}.pr-status,.issue-status{padding:.2rem .5rem;border-radius:3px;font-weight:700;font-size:.8rem}.pr-status.open,.issue-status.open{background:var(--accent-light);color:var(--accent);font-weight:600}.pr-status.closed,.issue-status.closed{background:var(--error-bg);color:var(--error-text)}.pr-status.merged,.issue-status.resolved{background:var(--success-bg);color:var(--success-text)}.fork-button{background:var(--button-primary);color:var(--accent-text, #ffffff);border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease;font-family:"IBM Plex Serif",serif}.fork-button:hover:not(:disabled){background:var(--button-primary-hover)}.fork-button:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .fork-button{background:var(--button-primary);color:#fff}.fork-badge{padding:.25rem .5rem;background:var(--accent);color:var(--accent-text, #ffffff);border-radius:4px;font-size:.85rem;margin-left:.5rem;font-weight:500}[data-theme=dark] .fork-badge{background:var(--accent);color:#fff}.fork-badge a{color:var(--accent-text, #ffffff);text-decoration:none;font-weight:500}[data-theme=dark] .fork-badge a{color:#fff}.fork-badge a:hover{text-decoration:underline;opacity:.9}.verification-status{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;margin-left:.5rem}.verification-status.verified{background:var(--success-bg);color:var(--success-text)}.verification-status.unverified{background:var(--error-bg);color:var(--error-text)}code:not(pre code){background:#1e1e1e!important;color:#d4d4d4!important;padding:.125rem .25rem;border-radius:.25rem;font-family:IBM Plex Mono,monospace;font-size:.875em;border:1px solid #3a3a3a}pre{margin:0;padding:0;background:transparent;border:none;overflow:visible}pre code.hljs{display:block;width:100%;box-sizing:border-box}.clone-urls{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.clone-urls code{display:block;background:#1e1e1e!important;color:#d4d4d4!important;padding:.5rem;border-radius:.25rem;margin:.25rem 0;font-family:IBM Plex Mono,monospace;font-size:.875rem;border:1px solid #3a3a3a;word-break:break-all;overflow-wrap:break-word}.description{color:var(--text-secondary);margin:.5rem 0}.repo-meta,.repo-description-header{font-size:.875rem;color:var(--text-muted);margin-top:1rem}.repo-description-header{margin:.25rem 0 0;font-size:.9rem;color:var(--text-secondary)}.npub,.auth-status{color:var(--text-muted);font-size:.875rem}.user-info{color:var(--text-secondary);font-size:.875rem}.docs-link{color:var(--link-color);text-decoration:none;font-size:1.25rem;margin-left:.5rem;transition:color .2s ease}.docs-link:hover{color:var(--link-hover)}.theme-toggle{cursor:pointer;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--card-bg);color:var(--text-primary);transition:all .2s ease;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;font-family:"IBM Plex Serif",serif}.theme-toggle:hover{background:var(--bg-secondary);border-color:var(--accent);color:var(--accent)}.theme-toggle:active{transform:scale(.98)}.theme-toggle-icon{font-size:1rem;line-height:1}.search-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.search-controls{display:flex;gap:1rem;align-items:center}.results-header{margin-bottom:1.5rem}.results-section{margin-bottom:2rem}.repo-list,.code-list{display:flex;flex-direction:column;gap:1rem}.repo-item h4{margin:0 0 .5rem;color:var(--link-color)}.repo-description{color:var(--text-secondary);margin:.5rem 0}.code-file-path{font-family:IBM Plex Mono,monospace;color:var(--text-primary);margin-bottom:.5rem}.code-repo a{color:var(--link-color)}.code-repo a:hover{color:var(--link-hover)}.settings-form{background:var(--card-bg);border-radius:8px;padding:2rem;box-shadow:0 2px 4px var(--shadow-color-light);border:1px solid var(--border-color)}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.form-section:last-of-type{border-bottom:none}.help-text{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.array-input{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.add-button,.remove-button{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);cursor:pointer;font-size:.9rem;font-family:"IBM Plex Serif",serif;transition:background .2s ease}.add-button{color:var(--button-primary);border-color:var(--button-primary)}.add-button:hover{background:var(--accent-light)}.remove-button{color:var(--error-text);border-color:var(--error-text)}.remove-button:hover{background:var(--error-bg)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.repos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.search-section{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.search-bar-container{width:100%}.search-bar-container .search-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--card-bg);color:var(--text-primary);font-family:"IBM Plex Serif",serif;transition:all .2s ease}.search-bar-container .search-input:focus{outline:none;border-color:var(--input-focus)}[data-theme=black] .search-bar-container .search-input:focus,[data-theme=dark] .search-bar-container .search-input:focus,[data-theme=light] .search-bar-container .search-input:focus{box-shadow:0 0 0 3px var(--focus-ring)}.search-bar-container .search-input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-secondary)}label.filter-checkbox,.filter-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);font-size:.9rem}label.filter-checkbox input[type=checkbox],.filter-checkbox input[type=checkbox]{cursor:pointer;width:1.1rem;height:1.1rem;accent-color:var(--accent);flex-shrink:0;margin:0;display:block}label.filter-checkbox>span,.filter-checkbox>span{display:inline;line-height:1.5}.repos-list{display:grid;gap:1.5rem}.repo-section{margin-bottom:3rem}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--card-border)}.section-header h3{margin:0;font-size:1.5rem;font-weight:600}.section-badge{background:var(--accent);color:var(--accent-text);padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:600}.section-description{color:var(--text-secondary);font-size:.875rem;margin-left:auto}.repo-card-registered{border-left:4px solid var(--success, #10b981)}.repo-card-local{border-left:4px solid var(--warning, #f59e0b);background:var(--bg-secondary)}.repo-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.delete-button,.register-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.delete-button{background:var(--error-bg);color:var(--error, #ef4444);border-color:var(--error, #ef4444)}.delete-button:hover:not(:disabled){background:var(--error, #ef4444);color:#fff}.delete-button:disabled{opacity:.5;cursor:not-allowed}.register-button{background:var(--accent);color:var(--accent-text, white);border:1px solid var(--accent);padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.register-button:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px var(--shadow-color-light)}.repo-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.repo-header-text{flex:1;min-width:0}.repo-header-text .description{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.header-left{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.repo-title-section{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.header-right,.auth-section{display:flex;align-items:center;gap:1rem}.code-repo{font-size:.9rem;color:var(--text-secondary)}.hljs{display:block;background:#1e1e1e!important;color:#d4d4d4!important;border:1px solid #3a3a3a!important;border-radius:4px!important;padding:1rem!important;overflow-x:auto;margin:0;font-family:IBM Plex Mono,monospace;font-size:.875rem;line-height:1.5}.hljs-comment,.hljs-quote{color:#6a9955!important;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#c586c0!important;font-weight:500}.hljs-number,.hljs-literal{color:#b5cea8!important;font-weight:500}.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#9cdcfe!important}.hljs-string,.hljs-doctag{color:#ce9178!important}.hljs-title,.hljs-section,.hljs-selector-id{color:#dcdcaa!important;font-weight:600}.hljs-type,.hljs-class .hljs-title{color:#4ec9b0!important;font-weight:500}.hljs-tag,.hljs-name,.hljs-attribute{color:#569cd6!important}.hljs-regexp,.hljs-link{color:#d16969!important}.hljs-symbol,.hljs-bullet{color:#dcdcaa!important}.hljs-built_in,.hljs-builtin-name{color:#4ec9b0!important}.hljs-meta{color:gray!important}.hljs-deletion{background:#4a1f1f!important;color:#ff8a8a!important}.hljs-addition{background:#1a3a2a!important;color:#6aff9a!important}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}html[data-theme=light] .swagger-ui .response pre,html[data-theme=light] .swagger-ui .response .highlight-code,html[data-theme=light] .swagger-ui .response .highlight-code pre,html[data-theme=light] .swagger-ui .response-body pre,html[data-theme=light] .swagger-ui .response-body .highlight-code,html[data-theme=light] .swagger-ui .response-body .highlight-code pre,html[data-theme=light] .swagger-ui .responses-wrapper pre,html[data-theme=light] .swagger-ui .responses-wrapper .highlight-code,html[data-theme=light] .swagger-ui .responses-wrapper .highlight-code pre,html[data-theme=light] .swagger-ui .responses-inner pre,html[data-theme=light] .swagger-ui .responses-inner .highlight-code,html[data-theme=light] .swagger-ui .responses-inner .highlight-code pre,html[data-theme=light] .swagger-ui .response pre.microlight,html[data-theme=light] .swagger-ui .response-body pre.microlight,html[data-theme=light] .swagger-ui .responses-wrapper pre.microlight{background:#0f172a!important;color:#e2e8f0!important}.site-footer.svelte-jz8lnl{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--border-color);background:var(--bg-primary)}.footer-content.svelte-jz8lnl{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;box-sizing:border-box;width:100%}.back-to-top-button.svelte-jz8lnl{background:var(--button-primary);color:var(--accent-text, #ffffff);border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-family:"IBM Plex Serif",serif;transition:background .2s ease,transform .2s ease}.back-to-top-button.svelte-jz8lnl:hover{background:var(--button-primary-hover);transform:translateY(-2px)}.back-to-top-button.svelte-jz8lnl:active{transform:translateY(0)}.footer-copyright.svelte-jz8lnl{font-size:.875rem;color:var(--text-muted)}.copyright-link.svelte-jz8lnl{color:var(--link-color);text-decoration:none;transition:color .2s ease}.copyright-link.svelte-jz8lnl:hover{color:var(--link-hover);text-decoration:underline}@media (max-width: 768px){.site-footer.svelte-jz8lnl{padding:1.5rem 0;margin-top:2rem}.footer-content.svelte-jz8lnl{flex-direction:column;text-align:center;padding:0 1rem;gap:1rem}.back-to-top-button.svelte-jz8lnl{width:100%;max-width:200px}}@media (max-width: 480px){.footer-content.svelte-jz8lnl{padding:0 .75rem}.footer-copyright.svelte-jz8lnl{font-size:.75rem}}.settings-button.svelte-1w45nf3{cursor:pointer;padding:.5rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--card-bg);color:var(--text-primary);transition:all .2s ease;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.settings-button.svelte-1w45nf3:hover{background:var(--bg-secondary);border-color:var(--accent);color:var(--accent)}.settings-button.svelte-1w45nf3:active{transform:scale(.98)}.settings-icon.svelte-1w45nf3{width:16px;height:16px;display:block;filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}[data-theme=light] .settings-icon.svelte-1w45nf3{filter:brightness(0) saturate(100%)!important;opacity:1!important}[data-theme=dark] .settings-icon.svelte-1w45nf3,[data-theme=black] .settings-icon.svelte-1w45nf3{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}.settings-button.svelte-1w45nf3:hover .settings-icon:where(.svelte-1w45nf3){filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}[data-theme=light] .settings-button.svelte-1w45nf3:hover .settings-icon:where(.svelte-1w45nf3){filter:brightness(0) saturate(100%)!important;opacity:1!important}.site-header.svelte-q971rm{border-bottom:1px solid var(--border-color);margin-bottom:2rem;background:var(--bg-primary);position:relative;z-index:100}.header-container.svelte-q971rm{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-sizing:border-box;width:100%}.header-logo.svelte-q971rm{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:opacity .2s ease;flex-shrink:0}.header-logo.svelte-q971rm:hover{opacity:.8}.main-logo.svelte-q971rm{height:48px;width:48px;object-fit:cover;border-radius:50%}.header-logo.svelte-q971rm h1:where(.svelte-q971rm){margin:0;font-size:1.75rem;font-weight:600;color:var(--text-primary)}nav.svelte-q971rm{flex:1;display:flex;align-items:center;justify-content:center}.nav-links.svelte-q971rm{display:flex;gap:1rem;align-items:center}.nav-links.svelte-q971rm a:where(.svelte-q971rm){text-decoration:none;color:var(--link-color);transition:color .2s ease;padding:.5rem .75rem;border-radius:.375rem;position:relative;white-space:nowrap}.nav-links.svelte-q971rm a:where(.svelte-q971rm):hover{color:var(--link-hover)}.nav-links.svelte-q971rm a.active:where(.svelte-q971rm){color:var(--accent);font-weight:600;background:var(--bg-secondary)}.nav-links.svelte-q971rm a.active:where(.svelte-q971rm):after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80%;height:2px;background:var(--accent)}.auth-section.svelte-q971rm{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.mobile-menu-toggle.svelte-q971rm{display:none;background:transparent;border:1px solid var(--border-color);border-radius:.375rem;padding:.5rem;cursor:pointer;color:var(--text-primary);font-size:1.5rem;line-height:1;transition:all .2s ease}.mobile-menu-toggle.svelte-q971rm:hover{background:var(--bg-secondary);border-color:var(--accent)}.hamburger-icon.svelte-q971rm{width:20px;height:20px;display:block;filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}[data-theme=light] .hamburger-icon.svelte-q971rm{filter:brightness(0) saturate(100%)!important;opacity:1!important}[data-theme=dark] .hamburger-icon.svelte-q971rm,[data-theme=black] .hamburger-icon.svelte-q971rm{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}.mobile-menu-toggle.svelte-q971rm:hover .hamburger-icon:where(.svelte-q971rm){filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}[data-theme=light] .mobile-menu-toggle.svelte-q971rm:hover .hamburger-icon:where(.svelte-q971rm){filter:brightness(0) saturate(100%)!important;opacity:1!important}@media (max-width: 768px){.header-container.svelte-q971rm{display:flex;flex-wrap:wrap;padding:1rem;gap:1rem;justify-content:space-between;align-items:center}.header-logo.svelte-q971rm{flex-shrink:0;order:1}.header-logo.svelte-q971rm h1:where(.svelte-q971rm){font-size:1.5rem}.main-logo.svelte-q971rm{height:40px;width:40px}.mobile-menu-toggle.svelte-q971rm{display:block}nav.svelte-q971rm{order:3;flex:none!important;width:100%!important;max-height:0;overflow:hidden;transition:max-height .3s ease;flex-direction:column;align-items:stretch;margin-top:0}nav.mobile-open.svelte-q971rm{max-height:500px;padding-top:1rem}.nav-links.svelte-q971rm{flex-direction:column;width:100%;gap:.5rem}.nav-links.svelte-q971rm a:where(.svelte-q971rm){font-size:.875rem;padding:.75rem 1rem;width:100%;text-align:left;border-radius:.375rem;background:var(--bg-secondary)}.nav-links.svelte-q971rm a:where(.svelte-q971rm):hover{background:var(--bg-tertiary)}.nav-links.svelte-q971rm a.active:where(.svelte-q971rm){background:var(--accent);color:var(--accent-text, #ffffff)}.nav-links.svelte-q971rm a.active:where(.svelte-q971rm):after{display:none}.auth-section.svelte-q971rm{order:2;display:flex!important;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto!important;justify-content:flex-end}.auth-section.svelte-q971rm button:where(.svelte-q971rm){font-size:.875rem;padding:.4rem .8rem}}@media (max-width: 480px){.header-container.svelte-q971rm{padding:.75rem}.header-logo.svelte-q971rm{gap:.5rem}.header-logo.svelte-q971rm h1:where(.svelte-q971rm){font-size:1.25rem}.main-logo.svelte-q971rm{height:32px;width:32px}.auth-section.svelte-q971rm{gap:.25rem}.auth-section.svelte-q971rm button:where(.svelte-q971rm){font-size:.75rem;padding:.35rem .6rem}}.transfer-notification.svelte-1in2bs{position:fixed;top:20px;right:20px;z-index:1000;max-width:500px;background:var(--bg-primary, #fff);border:2px solid var(--border-color, #ddd);border-radius:8px;box-shadow:0 4px 12px #00000026;animation:svelte-1in2bs-slideIn .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out}.transfer-notification.closing.svelte-1in2bs{opacity:0;transform:translate(100%)}@keyframes svelte-1in2bs-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-content.svelte-1in2bs{padding:20px}.notification-header.svelte-1in2bs{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.notification-header.svelte-1in2bs h3:where(.svelte-1in2bs){margin:0;font-size:1.2em;color:var(--text-primary, #333)}.close-button.svelte-1in2bs{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary, #666);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-1in2bs:hover{background-color:var(--bg-secondary, #f0f0f0)}.notification-body.svelte-1in2bs{margin-bottom:16px}.notification-body.svelte-1in2bs p:where(.svelte-1in2bs){margin:8px 0;color:var(--text-primary, #333);line-height:1.5}.notification-details.svelte-1in2bs{font-size:.9em;color:var(--text-secondary, #666)}.notification-instruction.svelte-1in2bs{font-weight:500;color:var(--text-primary, #333)}.notification-actions.svelte-1in2bs{display:flex;gap:12px;justify-content:flex-end}.button-primary.svelte-1in2bs,.button-secondary.svelte-1in2bs{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1em;font-weight:500;transition:background-color .2s,transform .1s}.button-primary.svelte-1in2bs{background-color:var(--primary-color, #007bff);color:#fff}.button-primary.svelte-1in2bs:hover{background-color:var(--primary-hover, #0056b3);transform:translateY(-1px)}.button-secondary.svelte-1in2bs{background-color:var(--bg-secondary, #f0f0f0);color:var(--text-primary, #333)}.button-secondary.svelte-1in2bs:hover{background-color:var(--bg-tertiary, #e0e0e0)}@media (max-width: 600px){.transfer-notification.svelte-1in2bs{top:10px;right:10px;left:10px;max-width:none}}.user-level-check.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.check-message.svelte-12qhfyh{text-align:center}.check-message.svelte-12qhfyh p:where(.svelte-12qhfyh){margin-bottom:1rem;color:var(--text-primary, #1a1a1a);font-size:1.1rem}.spinner.svelte-12qhfyh{border:3px solid var(--bg-secondary, #e8e8e8);border-top:3px solid var(--accent, #007bff);border-radius:50%;width:40px;height:40px;animation:svelte-12qhfyh-spin 1s linear infinite;margin:0 auto}@keyframes svelte-12qhfyh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.check-message.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--text-primary, #f5f5f5)}.spinner.svelte-12qhfyh{border-color:var(--bg-secondary, #2d2d2d);border-top-color:var(--accent, #007bff)}}
