#howitworks-view {
  width: 100%; 
  height: 100%;
  overflow-y: auto; 
  overflow-x: hidden;
  scroll-behavior: smooth;
  background: radial-gradient(circle at top right, #1a1a1a, #0a0a0a);
}

/* Der graue, süße Scrollbalken passend zum Rest */
#howitworks-view::-webkit-scrollbar { width: 6px; }
#howitworks-view::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.3); }
#howitworks-view::-webkit-scrollbar-thumb { 
  background: rgba(255, 255, 255, 0.15); 
  border-radius: 2px; 
}
#howitworks-view::-webkit-scrollbar-thumb:hover { 
  background: rgba(255, 255, 255, 0.25); 
}
#queue-container {
    display: flex;
    gap: 15px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.0);
    border-radius: 12px;
    overflow: hidden;
    align-items: center;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.box {
    /* Dein Design */
    min-width: 120px;
    height: 100px;
    background: #1a1a1a;
    border: 1px solid #14b8a6;
    color: #14b8a6;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 10px;
    border-radius: 8px;
    font-size: 0.85rem;
    font-weight: bold;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);

    /* WICHTIG: Die Transition steuert das "Nachrutschen" */
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 1;
    transform: translateX(0);
}

/* Rausfliegen: Nach links, verkleinern und einziehen */
.box.removing {
    opacity: 0;
    transform: translateX(-100px) scale(0.8);
    /* Sorgt dafür, dass der Platz nach dem Entfernen sanft geschlossen wird */
    margin-left: -135px; 
    pointer-events: none;
}

/* Reinfliegen: Von rechts kommen */
.box.entering {
    opacity: 0;
    transform: translateX(100px) scale(0.9);
}

.download-btn {
    background: #14b8a6;
    color: #000;
    padding: 6px 14px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.85rem;
    white-space: nowrap;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    border: 1px solid transparent;
}

.download-btn:hover {
    background: #0d9488;
    box-shadow: 0 0 15px rgba(20, 184, 166, 0.4);
    transform: translateY(-2px);
    cursor: pointer;
}