:root{--background:#000000;--foreground:#fafafa;--card:#0a0a0a;--card-raised:#111111;--border:#1f1f1f;--border-mid:#333333;--border-strong:#444444;--muted:#a1a1a1;--dimmed:#666666;--accent:#e4024d;--accent-hover:#ff2a72;--accent-dim:rgba(228,2,77,0.08);--accent-border:rgba(228,2,77,0.2);--link:#f472a0;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--btn-primary-bg:#fafafa;--btn-primary-bg-hover:#e5e5e5;--btn-primary-fg:#0a0a0a}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-strong)!important;box-shadow:0 0 0 2px rgba(255,255,255,.08)}.nav-link{transition:color .15s,background .15s}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--foreground)!important;background:rgba(255,255,255,.06)!important;border-radius:var(--radius-sm)}.sign-out-btn:hover{border-color:var(--border-strong)!important;color:var(--foreground)!important}}.release-row{transition:background .12s}@media (hover:hover) and (pointer:fine){.release-row:hover td{background:rgba(255,255,255,.03)}}.btn-primary{transition:background .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)!important}.btn-secondary:hover{border-color:var(--border-strong)!important;color:var(--foreground)!important}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{display:block;background:linear-gradient(90deg,#262626 25%,#333333 50%,#262626 75%);background-size:1200px 100%;animation:shimmer 1.5s linear infinite;border-radius:4px}.release-detail-grid{display:flex;gap:32px;align-items:flex-start}.release-detail-sidebar{width:220px;flex-shrink:0}@media (max-width:680px){.release-detail-grid{flex-direction:column}.release-detail-sidebar{width:100%}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}